Есть ли способ программно проверить, работает ли Android-устройство Google Services? У меня есть приложение, которое использует C2DM и хочет отключить опции меню, включая это, если у устройства (например, Kindle Fire и Nook) нет необходимых сервисов Google.Обнаружение служб Google на устройстве Android
1
A
ответ
3
public static boolean doesContainGsfPackage(Context context) {
PackageManager pm = context.getPackageManager();
List<PackageInfo> list = pm.getInstalledPackages(0);
for (PackageInfo pi : list) {
if(pi.packageName.equals(ACCUWX.GSF_PACKAGE)) return true; // ACCUWX.GSF_PACKAGE = com.google.android.gsf
}
return false;
}
1
Я точно не знаю, что такое «Службы Google», однако в прошлом я нашел эту функцию надежной при тестировании, если служба работает. Заменив «some.package.name.MyService» на имя пакета услуг Google, вы должны проверить, работает ли он или нет.
private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if ("some.package.name.MyService".equals(service.service.getClassName())) {
return true;
}
}
return false;
}
Смежные вопросы
- 1. Обнаружение устройства на устройстве
- 2. Google TV на устройстве Android
- 3. Обнаружение краевых служб
- 4. Автоматизация - обнаружение интерактивных служб
- 5. Правильное обнаружение служб терминалов
- 6. обнаружение музыкальных форм с помощью OpenCv на устройстве Android
- 7. Карта Google не отображается на устройстве Android
- 8. Android - Google Maps не отображаются на устройстве
- 9. Карты Google не отображаются на устройстве Android
- 10. Показать Google мои карты на устройстве Android
- 11. SpeechRecognizer на Android-устройстве без Google Apps
- 12. Android - Google Maps, библиотека Служб Google Play, ссылающаяся на
- 13. Обнаружение перетаскивания на Android Google Maps
- 14. Обнаружение входящего вызова на устройстве Android с помощью Cordova
- 15. Обнаружение подключения к сети Ethernet на Android-устройстве до 3.2
- 16. Перезапуск служб на Android
- 17. Обнаружение номера телефона на мобильном устройстве
- 18. Обнаружение папок плейлиста iTunes на устройстве
- 19. Android Studio - ошибка Служб Google Play
- 20. Обнаружение присутствия FPU на Android
- 21. работает на карте Google на самом устройстве
- 22. Проблема с версией служб Google Play
- 23. Как проверить игру на устройстве Android?
- 24. Android: Регистрация на Android-устройстве
- 25. Сервер на устройстве android
- 26. Android - Отладка на устройстве
- 27. Android на устройстве Отладка
- 28. XACML на Android-устройстве?
- 29. Автоматизация на устройстве Android
- 30. PHPUnit на устройстве Android
мне нужно, чтобы найти пакет, содержащий и поэтому используется решение, которое я отправил. Спасибо за попытку! – taraloca