Android 如何帮助用户获得Google Play服务
我有一个应用程序,使用谷歌地图Android API v2,因此使用谷歌播放服务 我的问题是:我如何帮助那些没有安装Google Play服务的用户 我正在做服务的常规检查:Android 如何帮助用户获得Google Play服务,android,google-maps,google-maps-android-api-2,google-play-services,Android,Google Maps,Google Maps Android Api 2,Google Play Services,我有一个应用程序,使用谷歌地图Android API v2,因此使用谷歌播放服务 我的问题是:我如何帮助那些没有安装Google Play服务的用户 我正在做服务的常规检查: int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext()); switch (result) { case ConnectionResult.SUCCESS:
int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext());
switch (result) {
case ConnectionResult.SUCCESS:
startActivity(new Intent(this, Map.class));
break;
如果结果不好,我会向用户显示一个带有选项的对话框:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Error mesage").setTitle("Error message title");
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
GooglePlayServicesUtil.getErrorDialog(result, MainMenu.this, 32).show();
dialog.dismiss();
}
});
当用户单击“是”并收到Google Play服务的提示时,用户单击该服务并在大多数情况下转发到Google Play商店。但这里有另一条来自Google Play的错误消息,说“单元(手机)与这个版本不兼容”,我觉得这很奇怪,因为我使用的是HTC Sensation Z710e,我最近更新到android的4.0.3
在我的另一部搭载Android 2.3.5的手机HTC Wildfire S A510e上,当用户从GooglePlayServicesUtil.getErrorDialog
点击“获取谷歌播放服务”按钮时,不会发生任何事情
我能做些什么来帮助用户获得Google Play服务呢?
谢谢您可以尝试两件事:
1.调试并从isGooglePlayServicesAvailable方法中找出结果的值。如果出现故障,则应为以下值之一:
SERVICE_MISSING,
SERVICE_VERSION_UPDATE_REQUIRED,
SERVICE_DISABLED,
SERVICE_INVALID
因此,您知道为什么不提供
2.请注意,手机与此版本不兼容-当android清单的uses feature标签中未提及相应功能时,此消息有时会显示给用户
从清单中的列表中为选择正确的功能,并适当注意使用sdk和权限标记。您可以尝试两种方法:
1.调试并从isGooglePlayServicesAvailable方法中找出结果的值。如果出现故障,则应为以下值之一:
SERVICE_MISSING,
SERVICE_VERSION_UPDATE_REQUIRED,
SERVICE_DISABLED,
SERVICE_INVALID
因此,您知道为什么不提供
2.请注意,手机与此版本不兼容-当android清单的uses feature标签中未提及相应功能时,此消息有时会显示给用户
从清单中为选择正确的功能,并适当注意使用sdk和权限标记。您好,感谢您的回复。我尝试了第一件事,但只有当它失败时,我才得到“服务缺失”。我的清单中有一个“android:glEsVersion=“0x00020000”android:required=“true“这可能与谷歌Play说它不是正确的版本有关吗?事实证明,4.0.3版本的问题在于谷歌Play商店应用程序中存在错误。必须将手机恢复出厂设置才能正常工作。您好,谢谢您的回复。我尝试了第一件事,但只有当它失败时,我才得到“服务缺失”。我的清单中有一个“android:glEsVersion=“0x00020000”android:required=“true“这可能与谷歌Play说它不是正确的版本有关吗?事实证明,4.0.3版本的问题在于谷歌Play商店应用程序中存在错误。必须将手机恢复出厂设置才能正常工作。