第1个回答 推荐于2017-09-26
音量键设置的话,请进入系统设置--按键,下面会有音量键唤醒的选项
没有的话继续看下边:
添加和修改安卓系统功能的前提是获得手机的超级用户权限,也就是通过手段实现root
root之后……
首先,所有安卓手机都是可以支持音量键解锁的
安卓在路径/system/usr/下有keylaout文件夹,其中中的Generic.kl和qwerty.kl管理着设备的按键映射。
如果手机系统本身具有被屏蔽的音量键唤醒功能,可以修改上述两个文件中的音量键+,-按键参数,将其后添加参数waked
如果手机不具有音量键唤醒功能,请先尝试root后使用相关软件实现,如果不能,一下是系统变更级别的方法:
1。刷机。
当前比较热门的第三方rom,cyanogenmod,mokee,乐蛙,miui等都具备音量键唤醒选项 。
修改自己系统的话,先找到自己系统的刷机包,并安装java开发组件JDK
system\framework\android.polic.jar,复制到电脑上
用WINRAR解压出android.polic.jar,得到classes.dex
将jar反编译工具解压到D盘根目录,(一定要在根目录或要修改批处理,否则不成功).将上面的jar放到目录中.双击解包. bat .
如果一切正常,就会在当前目录下新生成一个文件夹。这个文件夹就是刚才反编译后得到的文件,要修改的文件就在里面.各个ROM版本不同,可能下面的目录会有不同,但应该不会有太大的相差.也因此一定要是本机内的android.polic.jar才可以修改.否则容易当机.
找到 com\android\internal\policy\impl\ KeyguardViewMediator.smali .用记事本打开本KeyguardViewMediator.smali文件.
打开后,查找到“method private isWakeKeyWhenKeyguardShowing(I)Z”。不会找的人可以用Ctr+F搜索关键词。鼠标往下拖,找到并删除switch语句下的0x18-> :sswitch_5 和 0x19-> :sswitch_5
删除后注意:下面语句一定要和上面语句对齐哦,其它的不要动,点保存后退出.
修改保存好后,就可以打包dex了。打包前把刚才反编译的目录名改成classes.(一定要改,否则不成功)
双击打包.bat,打包成功,并会在同目录下创建一个out.dex文件,重命名为classes.dex后替换进android.polic.jar文件.替换时,用winrar打开android.polic.jar,把重新打包并重命名的classes.dex拖进WINRAR就可以.选标准压缩就可以了,
最重要的一步android.polic.jar文件后复制到手机.system\framework\目录下,修改权限,重启后就可以用音量键唤醒屏幕了.注意一定要修改权限,否则无限死机。
手打手抄真费力,安卓的乐趣便在于此,自己动手打造适合自己使用习惯的手机……
by the way,推荐使用mokee(国内项目),cyanogenmod。