更改PlayServices警报文本

时间:2014-01-29 13:38:15

标签: android dialog

我正在使用此代码检查播放服务是否可用

public static boolean checkPlayServices(Context context, boolean showDialog) {
    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);

    if (resultCode != ConnectionResult.SUCCESS) {
        if (showDialog) {
            if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, (BaseActivity) context, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE);

                dialog.show();
            } else {
                Log.d("FUApp", "This device is not supported.");
                //finish();
            }
        }
        return false;
    }

    return true;
}

是否可以更改对话框文本而无需创建新对话框?

原因是我只想在他们尝试使用需要Play服务的功能时显示错误,而当前文字显示为This app wont work...,而我希望它说This feature wont work...

1 个答案:

答案 0 :(得分:0)

第1步:  将google-play-services_lib导入您的工作区

(您可以在以下路径中找到它:<android-sdk>/extras/google/google_play_services/

第2步: 转到values目录 - &gt; strings.xml 并更改要更改的短信。

第3步: 现在回到您自己的应用程序,将google-play-services_lib作为库项目添加到您的应用程序中。

你已经完成了!!

编辑:

您可以在应用的strings.xml

中覆盖所需的字符串值,而不是在库的strings.xml中进行更改

即:

<string name="common_google_play_services_enable_text" msgid="227660514972886228">This feature won\'t work unless you enable Google Play services.</string>