设置的时候是这样做的:
wallpaperManager.suggestDesiredDimensions(800, 480);(如果不加这句壁纸的宽高就变成了960x800)
wallpaperManager.setResource(xxx);
设置完观察壁纸是正常的,wallpaper_info.xml文件也正常
但adb reboot后
观察界面,壁纸的宽高变成了960x800,wallpaper_info.xml文件的宽高也变成了960和800。
很费解,哪里改的壁纸宽高
找了很久没找到
请有经验的前辈赐教
谢谢了

解决方案 »

  1.   

    adb reboot后重新启动了 ,我怀疑是不是你的wallpaperManager.suggestDesiredDimensions(800, 480)木有执行,所以就变成了默认值960x800
      

  2.   

    设置完观察壁纸是正常的,wallpaper_info.xml文件也正常,此时宽高是800,480
    adb reboot后,wallpaper_info.xml中的宽高变成了960,800
      

  3.   

    base下搜960都没什么有用的信息
      

  4.   

    楼主只能看adb reboot的流程慢慢找了。
      

  5.   

    reboot的时候 wallpaperManager 是不是被销毁了?然后reboot后,wallpaperManager.suggestDesiredDimensions(800, 480);没有执行,这不就变成了960*800 了吗?找个地方从新设置下,要么你就把图片改成800*480
      

  6.   

    我一直在找地方重新设置,主要在WallpaperManagerService.java中试,都不理想。
    图片全部都是800*480