【发布时间】:2013-11-26 18:24:30
【问题描述】:
我正在开发一个想要使用 Google Cloud Messaging 的 Android 应用。这反过来又需要 Google Play 服务。 Android 开发者网站介绍了如何检查 Google Play 服务是否可用,如果不可用,则使用错误代码传递给 GooglePlayServicesUtil.getErrorDialog(),以显示本地化对话框,允许用户跳转到 Play 商店以安装 Google播放服务或设置以启用它。
按照 SERVICE_MISSING 条件的此逻辑进行的初始测试会显示一个对话框,显示“如果没有 Google Play 服务,此应用将无法运行,而您的手机中缺少这些服务。”
但是,就我而言,Google Cloud Messaging(以及因此的 Google Play 服务)只希望支持 可选 功能。说应用程序“不会运行”是不正确的。但该文本来自 GooglePlayServicesUtil。
我可以使用我选择的文本构建自己的对话框,而不是使用 getErrorDialog(),但据我所知,Play 服务的 Play 商店 URL 不公开。我还没有尝试过,但我可以预见到 SERVICE_DISABLED 路径会出现类似的问题。
有人知道将应用特定文本与 GooglePlayServicesUtil 的秘密操作相结合的方法吗?
【问题讨论】:
-
我真正希望的是,添加 OnCancelListener 会在对话框中添加一个新按钮,上面写着“不,谢谢”。
标签: android google-play-services