关于应用程序 - 我正在使我的应用程序背景成为模糊的壁纸。getWallpaper()
使用Activity 中的方法很容易将壁纸作为可绘制的。然后我将drawable转换为位图并使用模糊算法来模糊位图,然后将其设置为背景图像。整个过程大约需要 1 到 5 秒。所以我决定把模糊的壁纸放在 SD 卡中,这样我只需要从 SD 卡中获取该图像,这样就不会花费太多时间。因此,每次用户更改壁纸时,我都需要使壁纸模糊并将其保存到 SD 卡中。为此,我需要 ACTION_WALLPAPER_CHANGED 广播接收器。
问题 - ACTION_WALLPAPER_CHANGED意图过滤器在 API 16 之前工作正常,但从 API 16 开始,它已被弃用并且不广播壁纸更改操作。
我希望每当用户更改背景时,我都需要将我的应用背景更改为墙纸的模糊图像。