2012-07-06 28 views
1

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

感谢, ng93

回答

1

看来这仅仅是如此,因为这post highlights。这通常是一个糟糕的主意,请参阅documentation

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

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