2014-01-06 2 views
1

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

Я хочу использовать «Ridmik Keyboard» с Facebook или использовать «Swift keyboard» с игрой Google. Является ли это возможным ?

ответ

2

Я уверен, что это невозможно. Единственный способ изменить клавиатуру - попросить пользователя сделать это с помощью настроек устройства. Автоматическое изменение клавиатуры было бы серьезным явлением безопасности, поскольку, например, злоумышленная клавиатура могла отслеживать пароли. В качестве альтернативы вы можете попросить пользователя выбрать клавиатуру, позвонив по номеру startActivity(new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS));, и вы можете обнаружить, когда определенное приложение запущено, обнюхивая в LogCat.

+0

Сэр, Спасибо за ваш ответ. Этот код, упомянутый выше, показывает список методов ввода. Но мне нужно выбрать опцию рядом с списком клавиатуры. И как я могу показать вариант выбора клавиатуры при открытии каждого приложения? – TKumar

+0

Вы правы. Вы можете использовать следующий фрагмент: 'InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); imm.showInputMethodPicker(); ' –

+0

Да, я понял. Но теперь я хочу показывать этот InputMethodPicker каждый раз, когда мой телефон открывает приложение и нажимает любой EditText.Is It Possible? – TKumar

0

Если вы желаете укрепить свое устройство, в магазине Google Play есть как минимум два решения: Keyboard Manager и Keyboard Master.

Для некорневых устройств есть Keyboard Manager Plus - однако вы должны знать, что он мигает на клавиатуре, когда он автоматически меняет клавиатуру. Если вы можете жить с этим, это возможное решение для вас без укоренения.

Предостережение: Я не пробовал это самостоятельно. Я изучаю проблему, и у меня нет возможности укоренять устройство, и я не могу жить с миганием. Тем не менее, я внимательно посмотрел на все три из вышеперечисленных, и они наиболее близки, которые я нашел, чтобы ответить на ваш вопрос.

Смежные вопросы