Мой вопрос является полной противоположностью этому вопросу .
Мотивирующий вариант использования. Я выполнил сопряжение и использую свою клавиатуру Apple Bluetooth. Просто счастлив. Я использую ICS на HTC-Evo 4G LTE. Затем, через 7-8 минут (конечно, тайм-аут еще не задействован по умолчанию), я сижу внизу, и мне звонят. Мне нужно набрать 2-3 буквы, чтобы что-то найти (адрес электронной почты и т. Д.). и а?!
Как, черт возьми, я в данный момент набираю по вызову?
В этот момент я не помню, где именно я оставил эту яблочную клавиатуру (которую я мог бы вернуться к отключению питания и только после этого показать клавиатуру) Или если я полностью отключу Bluetooth: «Сбой», поскольку это часто означает, что я могу Тогда я не буду продолжать использовать чертову гарнитуру, которая у меня есть, иначе, если я буду за рулем, я буду нелегалом (в Калифорнии нужно иметь гарнитуру).
Если я отсоединяюсь, кажется, что эта клавиатура (внешняя Bluetooth-яблочная) работает, мне нужно повторно выполнить сопряжение (что, на самом деле, действительно раздражает, по сравнению, например, с игнорированием и тайм-аутом, когда я затем, скажем, через день или два, наберите на этой клавиатуре Apple, она работает мгновенно, а не в паре).
Что касается приложения: «нулевая клавиатура» я попробовал и закрыл, но нет сигары, что означает: когда я нахожусь в «текстовом поле», в списке уведомлений появится «уведомление о методе ввода», щелкнув по нему и вы получаете список, и хотя этот список должен включать что-то, что предлагает переопределение «показать экранную клавиатуру», это не так.
Самое близкое, что мне удалось найти, - это примеры кода, ориентированные на разработчиков, показывающие (очевидный) обходной путь, чтобы заставить это... но, похоже, нет приложения (пока?!?), которое раскрывает эту функциональность в раскрывающемся списке "методы ввода". меню вниз. Пример .
Обновление: похоже, что ответ Томаса - это «ответ», хотя в настоящее время я не могу проверить, чтобы быть уверенным. Это убедительно свидетельствует о том, что без рутированного телефона нет ответа.
Вы можете использовать действие аппаратной клавиатуры для безопасных настроек , чтобы переключить аппаратную клавиатуру. Интересно, что вы все еще можете использовать аппаратную клавиатуру, но экранная клавиатура все равно появляется.
Это особенно полезно, когда вы подключаете мышь (а не клавиатуру) и заставляет клавиатуру переходить в режим аппаратной клавиатуры.
Самый простой способ сделать это — создать ярлык на рабочем столе. Выберите ярлык/виджет «Настройки безопасности». Затем вам будет предложено выбрать действие. Выберите Действия > Аппаратная клавиатура. Затем он выводит вас на экран с тремя вариантами: Вкл., Выкл., Переключить.
On означает, что вы переходите в режим аппаратной клавиатуры, и экранная клавиатура не появляется. Обратите внимание, что это работает только в том случае, если у вас действительно подключена физическая клавиатура. Это просто выдаст вам сообщение об ошибке, если вы этого не сделаете.
Выкл. означает выключение режима аппаратной клавиатуры, и при выборе текстовых полей будет отображаться экранная клавиатура.
Переключение означает, что он переключится с любого режима аппаратной клавиатуры, в котором он находится в данный момент.
Существуют и другие способы подключения к действию аппаратной клавиатуры «Безопасные настройки», о которых вы можете узнать из документации, а также используя свое воображение и исследования.
Если вы используете пользовательское ПЗУ, такое как Cyanogenmod, вы можете «связать» аппаратные клавиши с определенной функцией.
Одна вещь, которую вы можете сделать, это настроить его так, чтобы долгое нажатие на кнопку меню отображало мягкую клавиатуру.
Если нет, то сделать это невозможно, хотя теоретически можно создать приложение, которое будет помещать уведомление на панель задач при включении и вызывать виртуальную клавиатуру при нажатии! Я сейчас прочь, чтобы сделать это приложение.
Лаунчер Buzz, как и другие лаунчеры, я полагаю, позволяет программировать жесты для выполнения определенных действий. Однако проблема заключается в том, что этот жест будет выполнять это действие только на главном экране, если вы используете жесты программы запуска Buzz ... Хорошо, что вам не нужно иметь root-права, чтобы сделать это. Кроме того, конечно, если вы рутируете телефон, вы можете более свободно назначать жесты и делать их универсальными, чтобы жест выполнял действие из любого приложения, а не только с домашнего экрана.
Стивен С
Мэтт С.
Дэн Халм