如何在整个应用程序上听任何键盘?

Sam*_*bra 6 java android android-softkeyboard android-edittext

我们正在尝试构建能够监听任何按键(字符或命令)类似自定义的android活动EditText.

  1. Windows OSAndroid上有类似键盘钩子的东西吗?
  2. 是否可以监听所有控件(EditText和其他控件)按下的所有键?
  3. 这可以通过在后台运行的活动来实现吗?

编辑

至于安全性,我们只想为我们的应用活动获取键盘事件,例如:当我们的活动被展示和聚焦时.

Ily*_*man 1

您无法监听EditText后台进程中的按键,因为它仅限于操作该文本的键盘活动。这将是安全评估,因为它不仅允许您监听自己应用程序中的密钥,还允许您监听所有其他应用程序中的密钥,包括用户密码等敏感数据。