Как убедиться, что приложение для Android поддерживает аппаратную функцию - PullRequest
3 голосов
/ 29 ноября 2011

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

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

Спасибо, ~ Ноль

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

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

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

метка-функции

0 голосов
/ 26 февраля 2014
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
...