2

当我的应用程序处于“onPause”或“onStop”状态时,如何继续接收 onTouchEvent?
换句话说,我想知道我的应用程序在后台运行时是否做出了 ACTION_DOWN 或类似的手势。当然,当我退出应用程序时,它应该不起作用。有人可以帮我吗?非常感谢

4

2 回答 2

1

我不知道是否有一个通用的系统机制可以用于此目的,但它不适用于正常的 onTouchEvent。此事件分配给一个视图 - 当您的应用暂停或停止时,此视图将不可见。因此,我想您必须寻找某种系统事件,而没有分配给 App-local 视图的任何内容。

于 2012-11-13T07:34:52.720 回答
1

创建一个TYPE_SYSTEM_OVERLAY类型的窗口。为此,您需要额外的权限。此窗口将接收触摸事件。

更新:这似乎只在以前有效:ICS中的TYPE_SYSTEM_OVERLAY

于 2012-11-13T07:37:24.907 回答