В Android 4.3 есть ошибка, и говорят, что она была исправлена в Android 4.4.
Как я могу узнать, как это исправлено?
https://issuetracker.google.com/u/1/issues/36985755
Обновление 2018/03/01:
Я искал ключевое слово «mCurMethod» в gerrit и, кажется, нашел соответствующие изменения, чтобы исправить это.
Это фиксация. https://android-review.googlesource.com/c/platform/frameworks/base/+/68103
Но ИМХО, он не сливается с мастером из-за конфликтов слияния.
Откуда мы знаем, как это исправляет AOSP?
Журнал Git в фреймворке/базе кажется большим количеством коммитов, и трудно найти конкретный коммит.
Google Issuetracker предлагает простой способ узнать статус проблемы: боковая панель.
Как и в любом другом программном обеспечении для отслеживания проблем, у проблемы может быть много разных статусов.
Чтобы еще больше уточнить статус, есть переключатель, который сообщает, была ли проблема решена и изменения находятся в «производственной» (т.е. текущая кодовая база проекта)
Для вашей конкретной проблемы статус выглядит следующим образом:
Status
Won't Fix (Obsolete)
...
In Prod
(off)
Это означает, что проблема не решена и никогда не будет решена. Наверное, это уже не проблема.
Френсис Бэкон