android - 以编程方式检查 android 设备是否有 Google Play?

标签 android google-play huawei-mobile-services

目前有一些设备没有 Google Play(华为设备),如果设备没有,我有没有办法以编程方式检查?我想使用应用内更新功能:https://developer.android.com/guide/playcore/in-app-updates并首先检查设备是否有 Google PlayStore。
到目前为止我尝试过的:使用 Uri.parse("market://details?id=" + appPackageName)但是您需要先启动 Activity 以确认它存在吗?我想知道是否有更好的方法来做到这一点。

最佳答案

您可以使用以下代码检查android设备是否有Google Play:

boolean flag = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) == com.google.android.gms.common.ConnectionResult.SUCCESS
如果 flag == true ,则 GMS 在设备中启用。
如果 flag == false ,则 GMS 在设备中被禁用。

关于android - 以编程方式检查 android 设备是否有 Google Play?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62787511/

相关文章:

android - 为什么 RecyclerView 项目随着滚动而消失

android - 付费应用可以免费进行 alpha/beta 测试吗

Android 市场 Intent 不起作用,但网页链接可以吗?

android - CameraCharacteristics SENSOR_INFO_EXPOSURE_TIME_RANGE 给出错误值

android - React Native - 应用程序在实现 HMSCore 后启动时崩溃

android - 华为 auth 服务与 .net core 3.1 集成,无法验证 JWT

android - subscribeOn() 没有离开主线程

使用 Gradle 和产品风格构建的 Android 不包括库

android - ZXing找到二维码后如何重启相机

android - 应用程序签名证书和上传证书具有相同的指纹