[英]How to check what version of Google Play GAMES is installed on user's device
GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE 返回应用所需的最低版本,而不是用户设备上安装的版本。
有没有办法获取用户安装的 Google Play 服务版本?
更重要的是,如何安装 Google Play GAMES 版本?
我运行了我的应用程序并且登录/退出并通过手动和静默登录重新启动没有问题。但是,如果作为用户我在设备上卸载或禁用 Google Play GAMES,所有登录尝试都失败,代码 12501 表示用户已取消。
在尝试登录用户之前或登录时,我需要知道 Google Play 游戏是否已安装并且是最新的。我该怎么做?
您可以检查包是否可用:
fun isGooglePlayGamesInstalled(): Boolean {
return packageManager.getLaunchIntentForPackage("com.google.android.play.games") != null
}
在 Android 11 上,您还需要添加 Manifest 条目以进行包查询:
<manifest package="com.example.game">
<queries>
<package android:name="com.google.android.play.games" />
</queries>
...
</manifest>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.