请选择 进入手机版 | 继续访问电脑版

查看: 16204|回复: 11

[教程/技巧] 自己动手修改:音量键唤醒,搜索键改为锁屏

[复制链接]

该用户从未签到

发表于 2013-12-12 17:42 | 显示全部楼层 |阅读模式

音量键唤醒,搜索键改为锁屏,这两个功能我个人觉得挺实用,修改几个文件就可以,不需要借助第三方软件。喜欢的支持下,不喜者无视之。

1,搜索键改为锁屏,长按搜索键弹出电源菜单。


a. 用RE修改/system/usr/keylayout/mxt224_ts_input.kl
找到以下行:
  1. key 217 SEARCH
复制代码


修改为:
  1. key  217 POWER
复制代码




b. 重启手机即可生效。


2,修改音量键唤醒(不影响音量键原来功能)


a. 用RE修改/system/usr/keylayout/Generic.kl
找到以下行:
  1. key  114  VOLUME_DOWN
  2. key  115  VOLUME_UP
复制代码


修改为:
  1. key 114 VOLUME_DOWN  WAKE_DROPPED
  2. key 115 VOLUME_UP  WAKE_DROPPED
复制代码



b. 从手机或刷机ROM的 /system/framework/ 提取文件:android.policy.jar


c. 用 apktool 反编译 android.policy.jar 文件:
  1. apktool d android.policy.jar
复制代码


生成文件夹:android.policy.jar.out

注意:
如果执行以上命令出错,请用以下方法:

执行:
  1. java -jar baksmali-1.3.2.jar android.policy.jar
复制代码

生成out文件夹
再执行:
  1. java -jar smali-1.3.2.jar out -o classes.dex
复制代码

生成classes.dex文件,用WinRAR打开android.policy.jar 把该文件拖到 android.policy.jar 里面替换原文件。
接着就可以用以下命令反编译了
  1. apktool d android.policy.jar
复制代码


d. 一层层打开 android.policy.jar.out 文件夹,找到:android.policy.jar.out\smali\com\android\internal\policy\impl\KeyguardViewMediator.smali 文件,打开该文件(用记事本打开即可)。
搜索:.sparse-switch,找到如下行:
  1.     .sparse-switch
  2.         0x18 -> :sswitch_0
  3.         0x19 -> :sswitch_0
  4.         0x1b -> :sswitch_1
  5.         0x4f -> :sswitch_1
  6.         0x55 -> :sswitch_1
  7.         0x56 -> :sswitch_1
  8.         0x57 -> :sswitch_1
  9.         0x58 -> :sswitch_1
  10.         0x59 -> :sswitch_1
  11.         0x5a -> :sswitch_1
  12.         0x5b -> :sswitch_1
  13.         0x7e -> :sswitch_1
  14.         0x7f -> :sswitch_1
  15.         0x82 -> :sswitch_1
  16.         0xa4 -> :sswitch_0
复制代码


  1. 0x18 -> :sswitch_0
  2. 0x19 -> :sswitch_0
复制代码

这两行删除,并保存文件。


e. 重新编译 android.policy.jar:
  1. apktool b android.policy.jar.out
复制代码


然后打开文件夹:android.policy.jar.out\build\apk,里面的 classes.dex 就是重新编译生成的。


f. 用 WinRAR(或其他解压软件)打开 android.policy.jar,把上一步生成的 classes.dex 拖进去覆盖原文件。


g. 把修改好的 android.policy.jar 放回手机的 /system/framework/ 目录下覆盖原文件,并修改权限为 644(rw-r--r--)。
    或者做成刷机包:打开空白刷机包:Empty.zip,把修改好的 android.policy.jar 文件放到 system/framework/ 目录下。再把Empty.zip刷机包放到手机sdcard,用CWM刷包即可。


h. 重新启动手机,完成。


空白刷机包:
12042611301b341afe15d1623f.zip (142.86 KB, 下载次数: 11)
回复

使用道具 举报

该用户从未签到

发表于 2013-12-12 20:09 | 显示全部楼层
沙发!牛逼啊楼主!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-12 20:31 | 显示全部楼层
哇,这么厉害,一点没看懂。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-12 23:18 | 显示全部楼层
楼主能否直接做成软件,方便安装使用啊
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 11:38 | 显示全部楼层
defy。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 17:08 | 显示全部楼层
欣赏学习
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 17:08 | 显示全部楼层
顶一个,谢谢分享,学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 17:08 | 显示全部楼层
先顶后下
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 17:09 | 显示全部楼层
收藏备用了!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-12-13 17:09 | 显示全部楼层
谢谢楼主分享!感谢中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-3-6 22:58 | 显示全部楼层
谢谢楼主分享!感谢中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-8-14 10:14 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|机友会 ( 北京市公安局海淀分局网监中心备案编号:11010802020118  

GMT+8, 2018-8-18 10:40 , Processed in 0.063358 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表