Как определить наличие оборудования внутри клавиатуры? - PullRequest
0 голосов
/ 14 марта 2019

Я хотел бы проверить по коду, в Android Studio, есть ли в терминале встроенная физическая клавиатура.

Я использовал:

Configuration cf = ctx.getResources().getConfiguration();

с cf.keyboard:

if cf.keyboard <> Configuration.KEYBOARD_NOKEYS 

должен иметь физическую клавиатуру.

Я выполнил проверку с помощью телефона Samsung Galaxy X и терминала Android Newland Beluga с физической клавиатурой.

Получивследующие результаты:

Samsung x caure -> cf.keyboard = 1

Newland Beluga -> cf.keyboard = 1

Я получаю то же самоерезультат.

Я бы ожидал другого значения, поскольку у Newland Beluga есть встроенная клавиатура, а у Samsung нет.

Может кто-нибудь дать мне ответ?

Есть ли другой способ проверить, есть ли у терминала Android физическая клавиатура или нет?

...