修改三星Galaxy Note2 N7108(移动TD版)的下拉菜单顺序

分类:技术备忘 阅读:12851 评论:1

换上了二胖,一切都好,就是下拉快速设置菜单顺序总是不顺手,系统没有提供调整顺序的功能,于是上网寻找方法,除了更换第三方的应用,就是寥寥无几的几个说可以修改SystemUI.apk里面的res\layout\quickpanel_quick_settings,可是到手的二胖的SystemUI里面根本没有这个文件,于是漫漫寻找。。。终于发现原来改到了res\values\arrays.xml里面了,更简单,直接修改<string-array name="QuickSettingButtonAttribute">章节的顺序即可!

SystemUI.apk
是需要反编译,修改文件后,再重新编译、签名的,具体方法可以Google搜索,教程大把,只把要点记录一下:

1
、安装jdkapktool

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.xmlMETA-INF目录替换

7、安装
将新包改名为SystemUI.apk,拷贝会手机/system/app目录下覆盖原有文件,修改ownergroup和权限与原有文件一致。

强烈建议最后安装前到recovery
里面备份整个系统,以防止新文件有问题导致无法进入手机桌面,随时可以恢复!



完成!更新后发现会主屏壁纸设置丢失,重新设置一下就是了,其他正常。

这个只是移动版本NOTE2的修改方法,其他版本的NOTE2没有看到过SystemUI的情况,只要用的是同一结构的文件就可以。

已有1位网友发表了看法:

feidao 2013-01-07 22:09:37 回复
二胖,想起海涛来了grin还是这么能钻研,佩服呀!miui也是这么改出来的吗?
无为而为 2013-01-07 23:32:34 回复
瞎折腾,呵呵。MIUI是自己完整开发的UI

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。