我有一个在主屏幕上运行的WallpaperService。 当我将我的壁纸服务的首选项活动设置为透明时: android:theme =“@ android:style / Theme.Translucent”
当首选项窗口打开时,您可以在后台看到壁纸。我想做到这一点,以便壁纸响应触摸,首选项窗口打开,就像它触摸主屏幕时的反应一样。但是,当我打开首选项窗口时,我的WallpaperService中的onTouchEvent()不会被调用。
我想这样做,因此首选项窗口和底层墙纸都会收到触摸事件。
如果那是不可能的,我想这样做,以便首选项窗口复制其触摸事件并将其发送到壁纸服务,但我不确定如何从首选项活动内访问WallpaperService或Wallpaper Engine 。