1

我一直在使用 FLAG_WATCH_OUTSIDE_TOUCH 从蜂窝中的系统覆盖中获取触摸,但这在 ICS 中不再有效。我也需要下面的应用程序来接收触摸,所以 TYPE_SYSTEM_ALERT 不起作用。该应用程序不会放在 Play 商店中,因此如果它需要 root 或放在系统目录中才能工作,则可以。有任何想法吗?

谢谢,ng93

4

1 回答 1

1

似乎情况就是如此,因为这篇文章强调了. 这通常是一个坏主意,请参阅文档

这些窗口不能成为输入焦点,否则它们会干扰键盘保护。

我实际上还没有在 Android 4.0 ICS 上测试过这些叠加层,但SwipePad等其他应用程序似乎可以做到这一点。我知道的唯一问题是与性能有关,这样的覆盖通常会对设备造成严重影响。如果您想准确检测触摸输入并且覆盖层不必位于锁定屏幕上方,请尝试 TYPE_SYSTEM_ALERT。SO上的另一篇文章似乎也选择了这种类型。

于 2012-07-13T15:01:31.937 回答