三星官方ROM状态栏下拉14键开关修改教程

上传人:宝路 文档编号:22069248 上传时间:2017-11-25 格式:DOC 页数:2 大小:30.14KB
返回 下载 相关 举报
三星官方ROM状态栏下拉14键开关修改教程_第1页
第1页 / 共2页
三星官方ROM状态栏下拉14键开关修改教程_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《三星官方ROM状态栏下拉14键开关修改教程》由会员分享,可在线阅读,更多相关《三星官方ROM状态栏下拉14键开关修改教程(2页珍藏版)》请在金锄头文库上搜索。

1、此开关代码完全适用于三星 I9000/I897/T959/I9100/M110S 等机型,我也将在这些机型的新版本 ROM 中提供此功能,其中闪光灯的代码中会判断机型是否有提供闪光灯,如果没有将会打开一个白色背景的窗口并将窗口亮度调至最高,比如 I9000/T897/T959/M110S 等机型。10 月 15 日更新:重构下拉开关代码,增加到 14 键开关,并提供自定义设置程序。10 月 6 日更新:修复 I9000/I897/T959/M110S 等机型重启和关机权限问题。下面讲一下基于三星官方 2.3 ROM 中的 SystemUI.apk 修改过程,附件有三个QuickPanelSet

2、tings.apk、LidroidSystemUI.apk 和 lidroid-res.apk:1、下载附件中的 LidroidSystemUI.apk 并使用 apktool 反编译得到 LidroidSystemUI 目录。2、使用 apktool 反编译你要修改的 SystemUI.apk 得到 SystemUI 目录,并将LidroidSystemUI/smali 中的两个目录(分别为 com、lidroid)复制到 SystemUI/smali 目录中。3、修改 SystemUI/AndroidManifest.xml,在之前添加以下代码行:并保存,有闪光灯的机型如 I9100 不需

3、要做这一步。4、打开 SystemUI/smali/com/android/systemui/statusbar/StatusBarService.smali,查找QuickSettingsView,将以下代码行const v7, 0x7f030002invoke-static p1, v7, v9, Landroid/view/View;-inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;move-result-object v3check-cast v3, Lcom/android/s

4、ystemui/statusbar/quickpanel/QuickSettingsView;.line 379.local v3, qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;修改为const v7, 0x3030003invoke-static p1, v7, v9, Landroid/view/View;-inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;move-result-object v3c

5、heck-cast v3, Lcom/lidroid/systemui/quickpanel/PowerWidget; .line 394.local v3, qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;invoke-virtual v3, Lcom/lidroid/systemui/quickpanel/PowerWidget;-setupWidget()V并保存,不同的 ROM 版本 const v7, 0x7f030002 这个值可能不尽相同,没关系,只需要复制上面的代码覆盖掉即可。5、用 apktool 编译 SystemUI.ap

6、k,修改过 AndroidManifest.xml 的话将SystemUI/dist/SystemUI.apk 做一下重新签名即可(需跟 ROM 的整体签名保持一致) ,如果没有修改过 AndroidManifest.xml 如 I9100 机型不需要重新签名,将SystemUI/build/apk/classes.dex 覆盖到 SystemUI.apk 中即可。6、将 lidroid-res.apk 放于你机器的 /system/framework 目录中,将 QuickPanelSettings.apk 和修改好的 SystemUI.apk 放于/system/app 目录中重启手机就 OK 了。如此简单的修改过程,不要再去自己修改 SystemUI.apk 中的布局添加 ID 和字符串资源了,官方每更新一个版本你就要痛苦一次,了解其中过程的朋友就知道我所提供的方法有多么简单方便快捷了。有需要的人随便用就行,愿意的话注明一下出处,就这些小玩意儿对于了解 Android 开发的人都不是什么难事,祝大家好运!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号