gpt4 book ai didi

android - 如何协助用户获取 Google Play 服务

转载 作者:行者123 更新时间:2023-11-30 03:44:33 25 4
gpt4 key购买 nike

我有一个使用 Google Maps Android API v2 的应用程序,因此使用了 Google Play 服务。

我遇到的问题是:如何帮助那些没有安装 Google Play 服务的用户?

我正在对服务进行常规检查:

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();
}
});

当用户点击"is"并收到 Google Play 服务提示时,用户点击该服务,在大多数情况下会被转发到 Google Play 商店。但是这里有来自 Google Play 的另一条错误消息说“单元(电话)与此版本不兼容”,我认为这很奇怪,因为我使用的是 HTC Sensation Z710e,我最近更新到 4.0.3 的 android .

在我的另一部配备 Android 2.3.5 的 HTC Wildfire S A510e 手机上,当用户点击 GooglePlayServicesUtil.getErrorDialog 中的“获取 Google Play 服务”按钮时,没有任何反应。

有什么想法可以帮助用户获得 Google Play 服务吗?谢谢

最佳答案

你可以尝试两件事:

1.调试并从isGooglePlayServicesAvailable方法中找出result的值。如果失败,它应该是这些值之一:

SERVICE_MISSING, 
SERVICE_VERSION_UPDATE_REQUIRED,
SERVICE_DISABLED,
SERVICE_INVALID

所以你知道为什么 Google Play services APK不可用。

2.请注意,手机与此版本不兼容 - 当 android list 的 uses-feature 标签中未提及适当的功能时,有时会向用户显示此消息。

Feature Reference 中选择一个正确的特征在您的 list 中列出并适当注意 uses-sdk 和权限标签。

关于android - 如何协助用户获取 Google Play 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com