一、准备所需工具:
① 首先配置Java环境,然后下载“apktool.jar”“aapt.exe”,这两个文件放在同一个文件夹,例如“D:\ApkTool”
② 从手机“/system/framework”中提取2个框架文件“framework-res.apk”“SemcGenericUxpRes.apk”也放在这个目录
③ 从手机“/system/app”中提取所需修改的主屏文件“Home.apk”也放在这个目录
二、CMD进入“D:\ApkTool”目录,并加载所需的2个框架:
D: CD ApkTool java -jar apktool.jar if framework-res.apk java -jar apktool.jar if SemcGenericUxpRes.apk
三、解包“Home.apk”得到“Home”文件夹:
java -jar apktool.jar d Home.apk
四、修改代码:
① 将“\res\values\integers.xml”文件中如下代码中的数字修改成你想要显示的主页屏数:
<integer name="number_of_desktop_panes">5</integer>
② 将“\res\values\styles.xml”文件中如下代码:
<style name="Layout.ButtonContainer">
修改为:
<style name="Layout.ButtonContainer" parent="@android:style/Theme.Wallpaper.NoTitleBar">
五、将“Home”文件夹打包成例如“hhh.apk”:
java -jar apktool.jar b Home hhh.apk
六、提取、替换:
① 将WinRAR的默认压缩方式设为“存储”。
② 提取“hhh.apk”中的“resources.arsc”文件,替换到原来的“Home.apk”中去。这样就得到了新的“Home.apk”。
七、放回手机:
① 去掉手机主页所有的小部件。
② 用RE管理器将新的“Home.apk”放入手机“/system”目录,修改权限为“第一行勾选前面两个,第二行只勾选第一个,第三行只勾选第一个”
③ 用RE管理器将修改好权限的新的“Home.apk”移入手机“/system/app”中,重启手机即可。
文件被替换了,签名校验应该是通不过的。
@荒野无灯
这个系统程序是可以的,普通程序就要重新编译签名了。