android静态壁纸概率性设置失败
查看android代码,android设置静态壁纸的基本步骤是:在WallpaperChooser中,调用WallpaperManager的setWallpaper方法,setWallpaper方法将选择的壁纸写入ParcelFileDescriptor中,在ImageWallpaper的内部类获取到壁纸更改的广播后,调用方法从ParcelFileDescriptor读取数据,然后再调用WallpaperManager设置壁纸,整个过程不知道我分析的对不对。
目前的问题是:设置静态壁纸时,30次有一次设置失败。
现象是:我选择一张壁纸,假定代号为1,设为桌面壁纸,我再选择壁纸2,设为桌面壁纸,结果桌面壁纸仍为1,但是锁屏壁纸却是2,不知道我描述的详细不,有没有那位遇到过相同问题。恳请了解的人指教,十分着急,谢谢