Я хотел бы проверить по коду, в 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 физическая клавиатура или нет?