换上了二胖,一切都好,就是下拉快速设置菜单顺序总是不顺手,系统没有提供调整顺序的功能,于是上网寻找方法,除了更换第三方的应用,就是寥寥无几的几个说可以修改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个是在第一页可以都显示出来的,无需左右拖动,调整成最常用的

引用
<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>

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的情况,只要用的是同一结构的文件就可以。

相关日志
雨儿哗啦啦
标签: , ,
feidao
2013-01-07 22:09
二胖,想起海涛来了grin还是这么能钻研,佩服呀!miui也是这么改出来的吗?
无为而为 回复于 2013-01-07 23:32
瞎折腾,呵呵。MIUI是自己完整开发的UI
分页: 1/1 第一页 1 最后页
发表评论   请注意:本站已经启用评论审核机制,审核通过才能显示!
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称 *   
网址   电邮   [注册]
               

验证码 不区分大小写