Как убедиться, что приложение для устройства Android поддерживает аппаратную функцию

StackOverflow https://stackoverflow.com/questions/8302719

  •  25-10-2019
  •  | 
  •  

Вопрос

Я разрабатываю приложение, которое широко использует камеру. Я хочу сделать то, что если у устройства или планшета нет камеры, у моего приложения не должно быть установлено на нем.

Проверил <uses-feature> В Android Manifest, но проверяет только при установке приложения через Android Marketplace. Что если я намерен быть доступным для моего сайта. Итак, есть ли способ обработки с этим, чтобы приложение не было установлено в случае, если у устройства нет аппаратного обеспечения камеры?

Спасибо, ~ nil

Это было полезно?

Решение

Добавьте это в свой манифест:

   <uses-feature android:name="android.hardware.camera" android:required="true" />

Использование тега

Другие советы

You can use code to check device support feature :
PackageManager pm = getPackageManager();
if (!pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS)) {
    // This device does not have a compass, turn off the compass feature
    disableCompassFeature();
}
preference link : http://developer.android.com/guide/practices/compatibility.html#Features
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top