У меня довольно странная ошибка на AndroidTV.
Я открываю AlertDialog
в приложении, и в 10-20% случаев я полностью теряю фокус удаленного ввода .Кнопки, которые обрабатываются глобально (например, HOME), работают правильно, но DPAD, OK и другие удаленные кнопки ничего не делают.
В logcat я вижу это:
W: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_DPAD_LEFT, scanCode=105, metaState=0, flags=0x28, repeatCount=0, eventTime=4748412, downTime=4748300, deviceId=9, source=0x301 }
W: Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_DPAD_LEFT, scanCode=105, metaState=0, flags=0x8, repeatCount=0, eventTime=4748468, downTime=4748468, deviceId=9, source=0x301 }
W: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_DPAD_LEFT, scanCode=105, metaState=0, flags=0x28, repeatCount=0, eventTime=4748570, downTime=4748468, deviceId=9, source=0x301 }
Я проверил adb shell dumpsys window
вывод для любых аномалий фокуса, но ничто не кажется странным.
Я предполагаю, что фокус заблокирован чем-то , но я понятия не имею, что это может быть.Буду благодарен за любые советы.