- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试按照 Google 文档中的 gcm 教程进行操作。他们说如果 Play Services 已过期则调用此方法:
GooglePlayServicesUtil.getErrorDialog(resultCode, activity, 9000).show();
很好,但它会显示一个对话框,其中显示“除非您更新 Google Play 服务,否则此应用程序将无法运行”并带有“更新”按钮。我想更改标题和消息文本。我的用户可以跳过更新,应用程序仍会运行。他们只是不会收到推送通知。如何更改对话框的消息?
我想做这样的事情:
Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(resultCode, activity, 9000);
errorDialog.setTitle("out of date");
errorDialog.setMessage("Please update or push notifications won't work. Thank you");
errorDialog.show();
最佳答案
您可以像这样在应用程序的 strings.xml
中覆盖所需的字符串值。只需将这些行添加到您的 strings.xml
对话框中的消息
<string name="common_google_play_services_update_text" msgid="448354684997260580">This app won\'t run unless you update Google Play services.</string>
对话框标题
<string name="common_google_play_services_update_title" msgid="6006316683626838685">out of date</string>
编辑你可以在这里找到更多信息 http://blog.elsdoerfer.name/2010/04/08/android2po-managing-android-translations/和 What's the meaning of attribute 'msgid' in strings.xml?
msgid
在 android 内部字符串中用于本地化,但我从未找到任何关于它的文档。我上面有两个引用。我相信如果你删除 msgid
它仍然可以工作,尽管我从未尝试过。
这段代码的来源是
android_sdk\extras\google\google_play_services\libproject\google-play-services_lib\res\values\common_strings.xml
关于java - 如何更改 GooglePlayServicesUtil.getErrorDialog() 中显示的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200416/
我正在向我的应用添加一个 MapFragment 并具有以下代码,改编自 map 教程: private boolean servicesConnected() { // Check that
最近对 com.google.android.gms:play-services-ads:8.4.0 的更新导致此错误。使用 com.google.android.gms:play-services:
我正在通过 Lynda.com 学习 GoogleMaps。在显示 GooglePlay 服务许可证时,他们使用了一种名为 GooglePlayServicesUtil.getOpenSourceSo
我需要使用 Drive API 创建一个文件,其中包含我的应用程序中的一些内容,因此我遵循了 Drive API 网页上的“入门”部分。 所以我在我的开发者控制台上启用了 api,创建了一个 OAut
我在 2.1 版移动设备上运行它。当我调试它时,我发现函数 GooglePlayServicesUtil.isGooglePlayServicesAvailable() 崩溃了。 据说“找不到方法 a
我正在尝试在使用之前检查 Google Play Services APK 的可用性。我有一个包已过期的设备(日志显示为“...Google Play 服务已过期。需要 3225100 但找到 313
我正在检查设备上 google play 服务的可用性。我用这些代码来做: final int resultCode = GooglePlayServicesUtil.isGooglePlayServ
我正在使用 ACRA (arca.ch) 生成自动错误报告。 我刚刚使用 Google Maps Android API v2 发布了我的应用程序的新版本。我在尝试显示 GooglePlayServi
我正在尝试在我的 Android 应用中使用 Google Play 服务。正如谷歌文档所说,我们需要在使用之前检查谷歌 API 是否可用。我已经搜索了一些方法来检查它。这是我得到的: private
所以,我安装了所有东西,链接了项目文件夹,当我尝试检查服务时,我的应用程序崩溃了。 为了在我的应用程序上显示带有一些标记的简单 map ,我忘记跳上这个愚蠢的过于复杂的系统了吗? 我得到的只是“07-
我正在尝试按照 Google 文档中的 gcm 教程进行操作。他们说如果 Play Services 已过期则调用此方法: GooglePlayServicesUtil.getErrorDialog
我正在尝试实现 Google Cloud Messaging。当我运行该应用程序时,它会抛出异常 10-21 18:46:14.991: E/AndroidRuntime(4817): FATAL E
我想在我的 Android 应用程序中使用谷歌云消息。它对我有用,但是在将我的类组织到包中并清理我的项目后它停止工作,我收到以下错误:http://pastebin.com/uWgYW9fn FATA
在实现排行榜/成就编码后,我收到此错误消息重复 3 次: 07-18 10:27:02.351:E/GooglePlayServicesUtil(14261):找不到 Google Play 服务资源
我是一家拥有多个应用程序的公司的开发人员。我们正在使用 GooglePlayServicesUtil.isGooglePlayServicesAvailable() 检查设备是否在应用程序启动时定期安
我知道这个问题已经有很多答案和修复......但对我来说没有任何效果...... 我正在尝试将推送通知添加到我的 Android 应用程序中。为此,我使用了“google-play-services_
我花了无数个小时试图弄清楚这个 google drive android api,并且我一直在努力弄清楚如何使用它。我在 google android 开发者网站上使用 getting started
我用了this实现我的 AdMob 横幅,但我收到错误:W/GooglePlayServicesUtil:Google Play 服务缺失。 我已经将以下行添加到 build.gradle 中: co
我遇到了 GooglePlayServiceUtil 的问题,一些设备安装了 9.0.83 的 google play 服务。我在具有播放服务版本 8.7.03 的设备中检查了相同的内容,并且我收到了
我有一个 Android 应用程序用于尝试推送通知。到目前为止,我所拥有的只是一个简单的 Activity ,它启动以下检查功能: private boolean checkPlayServi
我是一名优秀的程序员,十分优秀!