마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

현재 사용중인 키보드 확인 경로(루팅)

0 추천
루팅한 단말기에서, 현재 사용중인 키보드 명을 확인하고 제어하려합니다.

혹시 해당 경로를 찾아보신 분 계신가요?

system 쪽으로 뒤져보고 있지만, 원하는 파일을 찾지 못하여 조언 구합니다.
개발자초심 (21,220 포인트) 님이 2015년 9월 4일 질문

1개의 답변

0 추천

루팅 안해도 됩니다.

public String getCurrentInputMethodPackageName(Context context, ContentResolver resolver,
                                    InputMethodManager imm, List<InputMethodInfo> imis, PackageManager pm) {
   if (resolver == null || imis == null) return null;
   final String currentInputMethodId = Settings.Secure.getString(resolver,
         Settings.Secure.DEFAULT_INPUT_METHOD);
   if (TextUtils.isEmpty(currentInputMethodId)) return null;
   for (InputMethodInfo imi : imis) {
      if (currentInputMethodId.equals(imi.getId())) {
         return imi.getPackageName();
      }
   }
   return null;
}
익명사용자 님이 2016년 2월 26일 답변
...