TYPE_SYSTEM_OVERLAY检测ICS中的触摸

时间:2012-07-06 20:26:46

标签: android touch overlay android-4.0-ice-cream-sandwich

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

谢谢, ng93

1 个答案:

答案 0 :(得分:1)

似乎就是这样,post highlights。这通常是一个坏主意,请参阅documentation

  

这些窗口不得占用输入焦点,否则会干扰键盘锁。

我还没有在Android 4.0 ICS上测试过这些叠加层,但其他应用程序如SwipePad似乎也很好。我所知道的唯一问题与性能有关,这种覆盖通常会对设备造成巨大损失。如果要准确检测触摸输入并且叠加层不必位于锁定屏幕上方,请尝试TYPE_SYSTEM_ALERT。另一个post on SO似乎也选择了这种类型。