我們爲Android開發了自定義鍵盤,並且遇到了一個奇怪的問題。目前這個問題只發生在很少的設備和我們的登錄網站上......但是它會導致我們的鍵盤掛起很長一段時間,最終讓用戶選擇關閉或繼續等待。超時使用Android上的自定義鍵盤等待IInputContextCallback
準確地說,我們有一個自定義鍵盤,它有一個對鍵輸入響應時間慢的登錄頁面(片段web視圖)。
以下堆棧跟蹤是重要的部分:
11-17 09:35:07.535 5935-5935/xxx W/InputConnectionWrapper.ICC: Timed out waiting on IInputContextCallback
Android的源文件可以在這裏閱讀:https://android.googlesource.com/platform/frameworks/base.git/+/b798689749c64baba81f02e10cf2157c747d6b46/core/java/com/android/internal/view/InputConnectionWrapper.java
但問題是,它正在等待的東西,我不能看到源對於(一個aidl文件):https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/com/android/internal/view/IInputContext.aidl
所以我不知道我們做錯了什麼(其他鍵盤沒有這個問題),我真的不知道我應該如何調試它。我已經嘗試訪問Chrome瀏覽器的網頁,而且在啓用其他鍵盤的情況下也沒有問題,並且仍然沒有問題。
任何想法如何進行將不勝感激。
任何解決方案有什麼發現? – Faakhir
@Faakhir是的,它是在下面的答案中指定的。 – Warpzit
在我的情況下,自定義鍵盤工作正常,而不是我的應用程序webviews,在我的應用程序鍵盤也與其他語言正常工作問題是與英文字母(不帶Shift鍵), android:process =「webactivity」在我的情況下沒有用。 Android 7.0也不是問題。 – Faakhir