2010-10-12 3 views
0

Я хочу установить скандинавскую клавиатуру в качестве клавиатуры по умолчанию на устройстве Android и Я хочу сделать это по коду. Так я попробовать с InputMethodManager:Android set default keyboard

InputMethodManager mng = (InputMethodManager)getSystemService(LoginActivity.INPUT_METHOD_SERVICE); 
List<InputMethodInfo> m_list=mng.getInputMethodList(); 

и я найти метод setInputMethod (маркер IBinder, строковый идентификатор) класса InputMethodManager. Но я не нахожу примеры/документацию, которые объясняют мне, как ее использовать. Любое предложение? Благодарю.

ответ

4

Привет всем, я хочу установить скандинавскую клавиатуру в качестве клавиатуры по умолчанию на устройстве Android, и я хочу сделать это по коду.

Вы не можете изменить «клавиатуру по умолчанию на устройстве Android» с помощью кода из стандартного приложения SDK. Пользователь может выбрать свою клавиатуру и локаль через приложение «Настройки». Вы можете отправить пользователей на правильный экран настроек через ACTION_INPUT_METHOD_SETTINGS и ACTION_LOCALE_SETTINGS, которые являются действиями Intent действий, определенных на android.provider.Settings.

Приложения, входящие в состав прошивки устройства, могут использовать DEFAULT_INPUT_METHOD на android.provider.Settings.Secure.