Как проверить, имеет ли устройство заданную возможность?
Я создаю веб-приложение и экспериментирую с выяснением, какие возможности есть у устройства Android.
Есть ли реестр "возможностей" или "функций", в котором я могу найти это? Возьмем пример: допустим, мне нужно знать, имеет ли устройство возможности телефона или, возможно, камеру. Есть ли централизованное хранилище ключей, где я могу проверить эти константы?
То, что я пытаюсь создать, является чем-то вроде мелодии этого:
public String HasCapability(String key) {
return some.mystical.namespace.Capabilities.ContainsKey(key);
}
Я новичок в этом (я парень на C#), так что извините за мой синтаксис.
1 ответ
Решение
Ты можешь использовать
PackageManager pm = context.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}
Больше подробностей