我需要在构建ROM时在Android中设置默认壁纸。我已经构建了一个基于CM7的ROM作为示例并删除了除love_cm
之外的所有壁纸文件,但在首次启动时,cmchrome
仍然是我的默认壁纸。
我该怎么做?
答案 0 :(得分:2)
1)在apktool中加载框架文件
apktool if framework-res.apk
2)反编译
apktool d framework-res.apk
3)导航到/ res / drawable-hdpi /并删除default_wallpaper.jpg文件
4)将你想成为默认壁纸的jpg文件复制到/ res / drawable-hdpi /并在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 flashhable zip
答案 1 :(得分:0)
使用winrar在system \ framework中打开framework-res.apk并搜索res / drawablenodpi和其他包含defaultwallpaper.jpeg的文件。