目前有一些设备没有 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/