1,动态壁纸
在frameworks\base\core\res\res\values目录找到Config.xml文件,最后一行有定义:

<string name="default_wallpaper_component">null</string>

将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可:

<string name="default_wallpaper_component">com.android.wallpaper/com.android.wallpaper.galaxy.GalaxyWallpaper</string>




需要注意的是:静态的图片壁纸和live wallpaper是两个系统,加载的时候是完全两套机制,静态图片通过launcher里面的一个xml文件配置来管理系统默认静态壁纸,live wallpaper则是通过intent机制向系统搜寻所有匹配Activity,所以,这里的默认值为null,而不是那个系统默认静态壁纸的地址,系统是读config.xml文件的设置,若为null才继续查找静态壁纸配置内容.

2,静态壁纸
如果只需要修改默认静态壁纸,替换frameworks\base\core\res\res\drawable\default_wallpaper.jpg即可,或者在源码中修改对应default_wallpaper地址.

更多相关文章

  1. Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
  2. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  3. Android实现app内部更改系统时间(需要手机root)
  4. Android(安卓)系统广播大全
  5. android中重写onConfigurationChanged方法响应系统设置更改
  6. 使用Android系统调用裁剪图片并保存
  7. Android(安卓)SDCard的容量大小
  8. Android系统级开发,apktool无法反编译
  9. Android获取Contact Number的例子(2.0系统以前的获取方式)

随机推荐

  1. 是否有缩放因子方法用于Android的多分辨
  2. 黑马程序员 Java中根据YYYY-MM-DD格式的
  3. 用java画跳棋棋盘
  4. 【Effective Java】条30:使用枚举代替int
  5. java中excel导出包括合并单元格和单元格
  6. java中jar包的使用
  7. 关于String、集合、数组的长度
  8. java后台对上传的图片进行压缩
  9. java的学习方法(转自黑马程序员)
  10. ArcGIS JS API For JavaScript实现类台风