• 周四. 4 月 23rd, 2026

物嫩软件资讯网

软件资讯来物嫩

android4.1动态壁纸,Android 4.1 设置默认开机动态壁纸

admin@wunen

4 月 24, 2025

需要修改的文件为:

找到SourceCode/framework/base/core/res/res/values/config.xml中的:

@null

包名/动态壁纸服务名

比如将默认壁纸更改为“青草晃动”的动态壁纸,则需要更改成如下代码:

com.android.wallpaper/com.android.wallpaper.grass.GrassWallpaper

com.android.wallpaper 在 AndroidManifest 文件中的 packagename,com.android.wallpaper.grass.GrassWallpaper 在 AndroidManifest 文件中的 service name需要注意的是:静态的图片壁纸和动态壁纸是两个不同的系统,加载的时候是完全两套机制,静态图片通过 launcher 里面的一个 xml 文件配置来管理系统默认静态壁纸,动态壁纸则是通过 intent 机制向系统搜寻所有匹配 Activity,所以,这里的默认值为 null,而不是那个系统默认静态壁纸的地址,系统是读 config.xml 文件的设置。若为 null 才继续查找静态壁纸配置内容。设置之后没有效果的话,恢复下出厂设置即可。另外将需要用到第三方动态壁纸,提前预置到sytem/app中;

PS:

1.这里一定要记住,包名用AndroidManifest.xml中的,后面的service名也一定要跟AndroidManifest.xml中的一致,否则,会报ClassNotFoundException;

2.另预置的动态壁纸APK名称不要包含空格,否则还是会报ClassNotFoundException的,空格可以用下划线代替;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注