API видения Play Services в ОС Funtouch - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть логика сканера штрих-кода Vision API, основанная на play-services-vision:17.0.2 для сканирования штрих-кодов и QR-кодов. Это работает на большинстве телефонов, за исключением пользователей в регионе Китая, где сервисы воспроизведения и магазины отключены.

Итак, мне нужно найти способ, если Vision API разрешен или нет, и переключиться на любое использование. полноценный Vision API или откат к минимальной функции библиотеки ZXing.

Для этого я попытался googleApiAvailability.isGooglePlayServicesAvailable(activity) и включил com.google.android.gms:play-services-base:17.1.0.

Однако после установки приложения я получаюсообщение о том, что « для запуска приложения необходимы сервисы Play и приложения Play store ». Как я могу решить эту проблему?

Есть ли какой-либо другой способ выяснить и сделать правильный выбор функций или, может быть, лучшие способы справиться с этим?

Спасибо ...

1 Ответ

0 голосов
/ 08 ноября 2019

Я нашел этот фрагмент кода в другом вопросе, и он мне помог.

      try {
            packageManager.getPackageInfo("com.google.android.gms", 0);
            // - >Installed
        } catch (PackageManager.NameNotFoundException e) {
           // -> Not installed
        }
...