[android] 선택된 키보드의 언어 알아내기

(getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager).apply {
  val ims = currentInputMethodSubtype
  return if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
    ims.locale
  } else {
    ims.languageTag
  }
}

한국어 키보드면 ko, 영어면 en이 온다. 하지만 태블릿에서는 항상 같은 값이 넘어온다.