GooglePlayService нужно обновить, но не обновлять в PlayStore
Я разработал приложение, которое использует GoogleMap. Я только что обновил плагин Android в Eclipse (с библиотеками Android L) и повторно импортировал библиотеки GooglePlayService и т. Д.
Итак, я перекомпилировал, и он отлично работает на моем телефоне (Sony Xperia Z в 4.4.2), на GenyMotion Emulator (4.4.2), на Nexus 7 (4.4.2). Но он не работает на двух Samsung Galaxy S4 (4.4.2) и другом планшете Samsung в 4.4.2. Фактически я проверил версию Сервиса GooglePlay следующим образом:
resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this.getActivity());
// resultCode = ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED;
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this.getActivity(), 1).show();
rootView = inflater.inflate(R.layout.fragment_googleplayerror, container, false);
return rootView;
} else {
Log.i(Tag, "This device is not supported.");
getActivity().finish();
}
}
else {
rootView = inflater.inflate(R.layout.activity_tracking, container, false);
}
Таким образом, в устройствах, где приложение не работает, Android обнаруживает, что GPS (GooglePlayService) не обновлен, и перенаправляет в GooglePlayStore, но в Play Store есть только две кнопки: «Удалить» и «Открыть». Я также прочитал, что импортGooglePlayServiceForFroyo
может разрешить пб. Но почему это работает на некоторых устройствах, но не на других, даже если они находятся на той же версии Android?