У меня довольно странная ошибка на 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
на наличие каких-либо аномалий фокуса, но ничего странного.
Я предполагаю, что фокус чем-то блокируется, но я понятия не имею, что это может быть. Буду признателен за любые советы.