1
即使軟鍵盤在其他應用程序中打開,我的功能也需要隱藏鍵盤(在某些情況下)。我有一個後臺服務,如果它在我的應用程序中打開,它可以隱藏軟鍵盤。但是由於WindowToken不匹配,我無法從其他應用程序關閉它。從其他應用程序隱藏SoftKeyboard
是否有得到當前正在運行的應用程序的WindowToken? (我能夠獲得當前正在運行的應用程序包詳細信息)。
即使軟鍵盤在其他應用程序中打開,我的功能也需要隱藏鍵盤(在某些情況下)。我有一個後臺服務,如果它在我的應用程序中打開,它可以隱藏軟鍵盤。但是由於WindowToken不匹配,我無法從其他應用程序關閉它。從其他應用程序隱藏SoftKeyboard
是否有得到當前正在運行的應用程序的WindowToken? (我能夠獲得當前正在運行的應用程序包詳細信息)。
WindowToken用作android系統中的安全機制,其中它用於驗證與Inputmethod交互的應用程序是當前正在接收輸入的應用程序。所以暴露它會危及安全。因此,android框架沒有提供任何機制來獲取其他應用程序的Windowtoken。
你可以看看我對於類似問題的其他答案here