나는 custom system keyboard을 만들었습니다. another application에서 나는 또한 저자이기도합니다. 가능한 경우이를 다양한 입력 필드에 대한 "기본"방법으로 설정하고 싶습니다. 사용자는 여전히 표준 키보드로 다시 전환 할 수 있어야하며 사용자 정의 키보드가 설치되지 않은 경우 표준 키보드도 제공해야합니다.사용자 지정 키보드를 선호하는 경우
이 모든 것이 InputMethodManager 또는 IMEs과 어떻게 일치하는지 잘 모르겠으므로 어느 API를보고 있는지 잘 모르겠습니다. 필자는 맞춤식 키보드를 응용 프로그램과 직접 패키징하는 아이디어에 대해서도 개방적입니다.
에 따라 대화 상자를 표시하고 사용 사용하기로 결정 그래서 때 KeyboardView
과 프로그래밍 방식으로 자신의 키보드를 열 수 있습니다 나는 묻고있다. 필자는 사용 가능한/활성화 된 경우 사용해야하는 별도의 IME를 알고있는 응용 프로그램의 작성자입니다. 나는 이것을 명확하게하기 위해 나의 질문을 편집 할 것이다. –
@XavierShay : 그건 내 대답의 핵심을 바꾸지 못합니다. 앱은 모든 범위 (개별 위젯, 개별 앱, 전체 기기)에 사용되도록 IME를 설정할 수 없습니다. 그것은 순전히 사용자 제어하에 있습니다. – CommonsWare