Как определить, имеет ли устройство Android QWERTY-клавиатуру
Я новичок в Android. Я хочу через код определить, есть ли у моего Android-устройства QWERTY-клавиатура и камера или нет. Какие-либо предложения?
1 ответ
Решение
Для проверки наличия клавиатуры
Получить объект конфигурации, используя
Configuration config = getResources().getConfiguration();
... а затем посмотрите на keyboard
поле.
Если они ценят keyboard
не KEYBOARD_NOKEYS, у пользователя есть аппаратная клавиатура.
И для аппаратной камеры...
PackageManager pm = context.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}