我有一个已发布且效果很好的应用。有时候很少有用户发帖说我要求他们更新Google Play服务,但Google Play不会显示更新。这是因为最新版本的Google Play服务不再支持他们的设备。
除了检查设备是否运行Android 2.3或更高版本之外,还有其他方法可以确定您使用的Google Play服务版本是否支持该设备吗? (2.3 or higher is quaranteed to have the latest version)
答案 0 :(得分:1)
您可以使用PackageManager
来获取设备上安装的versionCode
Google Play服务(如果有):
int versionCode = getPackageManager().
getPackageInfo("com.google.android.gms", 0).versionCode;
并向用户显示Dialog
,但我个人对此无动于衷。如果平台的最新版本是2.3,只需将minSdk
设置为2.3 - 这将消除旧版本的用户(这没有任何区别,因为他们无论如何也无法使用您的应用程序。)
修改强>
如果您关心2.3之前的用户,那么您可以发布针对Google Play Services for Froyo
构建的单独应用。