Как определить, имеет ли устройство Android QWERTY-клавиатуру

Я новичок в Android. Я хочу через код определить, есть ли у моего Android-устройства QWERTY-клавиатура и камера или нет. Какие-либо предложения?

1 ответ

Решение

Для проверки наличия клавиатуры

Получить объект конфигурации, используя

Configuration config = getResources().getConfiguration();

... а затем посмотрите на keyboard поле.

Если они ценят keyboard не KEYBOARD_NOKEYS, у пользователя есть аппаратная клавиатура.

И для аппаратной камеры...

PackageManager pm = context.getPackageManager();

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}
Другие вопросы по тегам