2

我需要在构建 ROM 时在 Android 中设置默认壁纸。我已经构建了一个基于 CM7 的 ROM 作为示例,并删除了除 之外的所有壁纸文件love_cm,但在第一次启动时,cmchrome仍然是我的默认壁纸。

我怎么做?

4

2 回答 2

2

1)在apktool中加载框架文件

apktool if framework-res.apk

2)反编译

apktool d framework-res.apk

3) 导航到 /res/drawable-hdpi/ 并删除 default_wallpaper.jpg 文件

4) 在/res/drawable-hdpi/中复制你想作为默认壁纸的jpg文件,并在default_wallpaper.jpg中重命名

5) 导航到 /res/values/ 并打开 strings.xml

6)更改此行 com.android.wallpaper/.nexus.NexusWallpaper

有了这个:

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

7) 编译framework-res.apk

apktool b framework-res framework-res-modded.apk

8) 签名(例如 ApkManager)

9) 在framework-res.apk 中重命名并推送到ROM flashable zip

于 2014-09-13T10:29:57.397 回答
0

使用 winrar 在 system\framework 中打开 framework-res.apk 并搜索 res/drawablenodpi 和其他包含 defaultwallpaper.jpeg 的文件。

于 2013-02-24T14:44:21.487 回答