本帖最后由 pxnjgsdx 于 2012-11-05 23:11:43 编辑

解决方案 »

  1.   

       如果只是简单的使用静态壁纸,直接使用Android SDK中WallpaperManager类即可。  但对动态壁纸而言,需要取得该动态壁纸对应的信息,以及对IWallpaperManager(SDK未提供) Binder类的使用。
    具体可看Android源码下  packages\wallpapers\LivePicker\src\com\android\wallpaper\livepicker\LiveWallpaper***.java两个类,这两个类处理了,在Launcher下显示和设置动态壁纸的操作。  你可以模仿下去如何获取当前动态壁纸的信息。  
      

  2.   

    楼主,请问你处理的逻辑是怎么样的呢?我现在也需要获取当前设置的壁纸信息,然后保存,然后修改壁纸,过一段时间再恢复到之前的壁纸状态。请问,如何获取当前设置的壁纸信息呢?还有再次恢复之前壁纸的时候是在Launcher 中处理么?