소프트 키보드는 사용자가 선택하는 것인데 왜 그것을 프로그램에서 바꾸려고 하는지요? 보통 사용자와의 상호작용이 반드시 필요한 변경 작업의 경우 프로그램에서 조작하는 것을 허용하지 않을 것 같은데요..
A client application can ask that the system let the user pick a new IME, but can not programmatically switch to one itself. This avoids malicious applications from switching the user to their own IME, which remains running when the user navigates away to another application. An IME, on the other hand, is allowed to programmatically switch the system to another IME, since it already has full control of user input.
소프트 키보드는 사용자가 선택하는 것인데 왜 그것을 프로그램에서 바꾸려고 하는지요?
보통 사용자와의 상호작용이 반드시 필요한 변경 작업의 경우 프로그램에서 조작하는 것을 허용하지 않을 것 같은데요..
A client application can ask that the system let the user pick a new IME, but can not programmatically switch to one itself. This avoids malicious applications from switching the user to their own IME, which remains running when the user navigates away to another application. An IME, on the other hand, is allowed to programmatically switch the system to another IME, since it already has full control of user input.
역시 안되네요. 단 IME 프로그램 자체에서 다른 IME로 바꾸는 것은 가능하다고 합니다. http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html