我想开发一个Android应用程序来捕获事件(按键,触摸,...)。问题是当我的应用程序最小化时,它无法捕获事件。一种解决方案可以是使用从OS内核发送到进程的消息,但我不知道如何。如果有人能帮助我,我将不胜感激。
答案 0 :(得分:2)
问题在于,当我的应用程序最小化时,它无法捕获事件。
正确。
如果有人能帮助我,我将不胜感激。
幸运的是,你想要的是不可能的,因为它代表了一个巨大的安全漏洞。
答案 1 :(得分:1)
您可能想要创建一个Intent过滤器。意图是Android在他们可能想要了解的有趣事件时通知应用程序的方式。如果向下滚动意图页面,则可以看到通过意图公开的操作/事件列表。在那里,您可以在Android Manifest文件中创建IntentFilter作为应用定义的一部分。
以下是响应“搜索”按钮单击的清单示例:
<intent-filter>
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
您可以在开发人员文档的Intents and Intent Filters页面上找到关于意图如何工作以及如何设置的一些很好的信息