修改三星Galaxy Note2 N7108(移动TD版)的下拉菜单顺序
换上了二胖,一切都好,就是下拉快速设置菜单顺序总是不顺手,系统没有提供调整顺序的功能,于是上网寻找方法,除了更换第三方的应用,就是寥寥无几的几个说可以修改SystemUI.apk里面的res\layout\quickpanel_quick_settings,可是到手的二胖的SystemUI里面根本没有这个文件,于是漫漫寻找。。。终于发现原来改到了res\values\arrays.xml里面了,更简单,直接修改<string-array name="QuickSettingButtonAttribute">章节的顺序即可!
SystemUI.apk是需要反编译,修改文件后,再重新编译、签名的,具体方法可以Google搜索,教程大把,只把要点记录一下:
1、安装jdk、apktool
2、反编译准备
安装库文件,两个文件来自手机/system/framework目录下,这里其实只用到了第一个
apktool.bat if framework-res.apk
apktool.bat if twframework-res.apk
库文件会被apktool缓存到类似C:\Users\XXX\apktool\framework\1.apk目录下,反编译不同版本的文件时,记得要先清除
3、反编译SystemUI.apk
这个文件在手机/system/app目录下
apktool.bat d SystemUI.apk
4、修改arrays.xml
在反编译出现的目录SystemUI\res\values\中,根据自己的喜好调整顺序即可,这是我的,头5个是在第一页可以都显示出来的,无需左右拖动,调整成最常用的
[quote]<string-array name="QuickSettingButtonAttribute">
<item>MobileData</item>
<item>Wifi</item>
<item>Bluetooth</item>
<item>AutoRotate</item>
<item>SilentMode</item>
<item>Location</item>
<item>PowerSaving</item>
<item>DormantMode</item>
<item>AllShareCast</item>
<item>Sync</item>
</string-array>[/quote]
5、编译SystemUI.apk
apktool.bat b SystemUI SystemUI2.apk
如果提示错误invalid resource directory name,就需要更新一下apktool自带的aapt.exe文件版本,可以到Android开发包中去找,例如android-sdk_r10-windows/platform-tools中的就可以
下载
6、签名
APK实际是个ZIP文件,改后缀为zip,删除新包的AndroidManifest.xml,从旧包中复制AndroidManifest.xml和META-INF目录替换
7、安装
将新包改名为SystemUI.apk,拷贝会手机/system/app目录下覆盖原有文件,修改owner、group和权限与原有文件一致。
强烈建议最后安装前到recovery里面备份整个系统,以防止新文件有问题导致无法进入手机桌面,随时可以恢复!
完成!更新后发现会主屏壁纸设置丢失,重新设置一下就是了,其他正常。
这个只是移动版本NOTE2的修改方法,其他版本的NOTE2没有看到过SystemUI的情况,只要用的是同一结构的文件就可以。