android4.0移植默认动态壁纸修改
2012-12-05 11:16
281 查看
在网上找了很多都有这方面的说明大致是这样的:
修改默认动态壁纸在:frameworks/base/core/res/res/values/config.xml里面有这样一条信息:
其中默认的是没有的,一般都说改这样,其实不一定,因为有些产家把这个配制文件放在别的地方,例如我的默认的存放在:device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml文件其中默认设置是这样:
下面我说下到底怎么改这动态壁纸,其实我也不知道他这后面的
com.android.wallpaper/.nexus.NexusWallpaper哪来的。于是我看了下
frameworks/base/services/java/com/android/server/WallpaperManagerService.java
里面有这么一句:
/data/system/wallpaper_info.xml
这个文件当中的,当你修改了系统的动态壁纸后,这个文件也会随着被更改,于是我把动态壁纸改成了落叶的
wallpaper_info.xml内容如下:
得到后面这个东西:
com.android.wallpaper/.fall.FallWallpaper
现在将config.xml里面改成如下:
修改默认动态壁纸在:frameworks/base/core/res/res/values/config.xml里面有这样一条信息:
<!-- Component name of the default wallpaper. This will be ImageWallpaper if not specified --> <string name="default_wallpaper_component" translatable="false">@null</string>
其中默认的是没有的,一般都说改这样,其实不一定,因为有些产家把这个配制文件放在别的地方,例如我的默认的存放在:device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml文件其中默认设置是这样:
<string name="default_wallpaper_component">com.android.wallpaper/.nexus.NexusWallpaper</string>这个是默认的动态壁纸。
下面我说下到底怎么改这动态壁纸,其实我也不知道他这后面的
com.android.wallpaper/.nexus.NexusWallpaper哪来的。于是我看了下
frameworks/base/services/java/com/android/server/WallpaperManagerService.java
里面有这么一句:
private static JournaledFile makeJournaledFile() { final String base = "/data/system/wallpaper_info.xml"; return new JournaledFile(new File(base), new File(base + ".tmp")); }就是说系统的wallpaper的配制信息是放在
/data/system/wallpaper_info.xml
这个文件当中的,当你修改了系统的动态壁纸后,这个文件也会随着被更改,于是我把动态壁纸改成了落叶的
wallpaper_info.xml内容如下:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <wp width="960" height="800" name="" component="com.android.wallpaper/.fall.FallWallpaper" />
得到后面这个东西:
com.android.wallpaper/.fall.FallWallpaper
现在将config.xml里面改成如下:
<string name="default_wallpaper_component">com.android.wallpaper/.fall.FallWallpaper</string>然后在编译这一部分,重新烧录系统后,默认动态壁纸就变成了你设置的这个。
相关文章推荐
- android4.0 默认壁纸的修改
- android4.0 默认壁纸的修改
- android4.0默认壁纸的修改方法
- 修改默认壁纸为动态壁纸
- Launcher修改默认壁纸(default_wallpaper)
- 修改UIView的默认Layer后,修改View的值会动态修改Layer的值
- Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- android4.0修改launch的屏数和默认显示屏及添加apk包的快捷方式
- Android 4.1 设置默认开机动态壁纸
- Android系统移植与调试之------->如何修改Android的默认语言、默认时区
- 批处理文件快速动态修改IP地址,默认网关和DNS来实现网络切换
- Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例
- Android系统移植与调试之------->如何修改Android的默认语言、默认时区
- Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- android 开机动画修改以及默认壁纸
- Android之获取默认桌面、默认输入法、默认动态壁纸的接口
- 如何动态修改下拉列表的默认选中项
- Android中修改默认壁纸
- 【dedecmsv5.7】发布文章默认为动态浏览修改方法
- Android4.0中修改挂断键(ENDCALL)的默认行为