标签: android events touch live-wallpaper
可能重复: Android Live Wallpaper Touch Event Hierarchy
问候,
我正在研究对某些触摸事件做出反应的动态壁纸。我可以很好地检测和处理水龙头/滑动,但只要在小部件或应用启动器上完成其中一个触摸操作,壁纸仍然会收到该事件。这是非常不受欢迎的行为。我不希望壁纸接收小部件或应用程序启动器上的触摸。
有谁知道如何检测壁纸或小部件/应用程序启动器是否正在接收触摸事件?我知道我可以为壁纸设置setTouchEventsEnabled(false),但是如何判断随机窗口小部件何时获得焦点或应用程序启动器是否打开?我试过为广播接收器寻找一个意图过滤器,但没有运气。