Android распознает сотовый телефон с клавиатурой или нет? - PullRequest
0 голосов
/ 01 декабря 2010

В моем приложении для Android я хочу определить устройство пользователя, если на нем есть клавиатура (например, веха Motorola), а затем показать соответствующий интерфейс пользователя. Ребята, вы знаете, как это сделать? Спасибо !

С уважением justicepenny

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

http://developer.android.com/reference/android/content/res/Configuration.html

public int клавиатура

Тип клавиатуры, подключенной к устройству.Один из: KEYBOARD_NOKEYS, KEYBOARD_QWERTY, KEYBOARD_12KEY.

Вот и все!

1 голос
/ 01 декабря 2010

Если вы спрашиваете, существует ли механизм, позволяющий обнаруживать физическую клавиатуру?

да, Android имеет возможность уведомлять приложения о событии открытия / закрытия клавиатуры.

Вам нужно будет добавить обнаружение изменений конфигурации в ваши действия.Я полагаю, что в текущее отображаемое действие отправлено уведомление, в котором будет указано состояние клавиатуры (или изменение конфигурации устройства).

http://developer.android.com/guide/topics/manifest/activity-element.html может дать более полное представление о том, что вы ищетедля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...