в настоящее время я пытаюсь
val inputMethodManager = activity!!.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
val ims: List<InputMethodInfo> = inputMethodManager.enabledInputMethodList
for (method in ims) {
val inputMethodSubtype: List<InputMethodSubtype> =
inputMethodManager.getEnabledInputMethodSubtypeList(method, true)
for (subtype in inputMethodSubtype) {
if (subtype.mode == "keyboard") {
val currentLocale = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
subtype.languageTag // return empty always
} else {
subtype.locale
}
Log.d("@@", "lang-> : $currentLocale")
}
}
}
он не работает выше Android SDK v24 и работает ниже Android SDK v24.