2014-01-29 3 views
0

Я использую этот код, чтобы проверить, если Play Services является экраннымИзменить PlayServices оповещения текста

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 Services, и текущий текст говорит This app wont work..., в то время как я хочу сказать This feature wont work...

+0

Вам просто нужно импортировать проект библиотеки в манипулировать текстом, а не использовать его файл jar. Я отправил ответ. –

ответ

0

Шаг 1: импорт google-play-services_lib в рабочую область

(вы можете найти его на следующий путь: <android-sdk>/extras/google/google_play_services/)

Шаг 2: перейдите в его каталог values ->strings.xml и измените текстовые сообщения, которые вы хотите изменить.

Шаг 3: Теперь вернется к вашему собственному приложению, добавьте google-play-services_lib в качестве библиотеки проекта вашего приложения.

Все готово!

EDIT:

Вместо того, чтобы вносить изменения в библиотеках 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> 
+0

Спасибо, я дам это сейчас :). Я в настоящее время использую gradle, а не импортирую библиотеку, импортируя ее только для достижения этого? –

+0

@TomHart: Я не знаком с gradle.I хочу, чтобы я тоже это узнал. –

Смежные вопросы