从其他应用程序隐藏SoftKeyboard

时间:2014-01-29 05:25:19

标签: android android-softkeyboard

即使在其他应用中打开了软键盘,我的功能也要求我隐藏键盘(在某些情况下)。我有一个后台服务,如果它在我的应用程序中打开,它可以隐藏软键盘。但由于WindowToken不匹配,我无法从其他应用程序中关闭它。

是否有获取当前正在运行的应用程序的WindowToken? (我能够获得当前运行应用程序包的详细信息)。

1 个答案:

答案 0 :(得分:1)

WindowToken用作android系统中的安全机制,其中它用于验证与Inputmethod交互的应用程序是当前正在接收输入的应用程序。因此暴露它将危及安全。因此,android框架没有提供机制来获取其他应用程序的Windowtoken。

您可以查看类似问题here

的其他答案
相关问题