Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362548
  • 博文数量: 94
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 823
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 16:49
文章分类

全部博文(94)

文章存档

2015年(1)

2011年(1)

2010年(3)

2008年(8)

2007年(55)

2006年(26)

我的朋友

分类: Android平台

2015-02-08 14:27:55

一、比较简单的方法:

1、安装程序:近距离感应锁屏、青松解放电源键 等,可以实现屏幕近距离感应后激活。

注意:此类应用程序需要通过“设置-安全设备管理器”中激活,设置为开机自动启动,如果安装了安全软件,要加入到白名单,防止清理内存时关闭这类程序;另外,这类程序卸载前要从“设备管理器”中取消激活。

2、安装程序:一键关机重启、最小关机重启 等,需要重启手机时使用此类程序,同时防止意外关机。

3、在系统中设置好自动开机时间,防止意外关机后永远无法开机。

 

二、较好的方法:使用 拍照键、搜索键、或者上下音量键完全替代电源键:

下面是网上介绍的方法“

 

/*************************************************************************

* 首先手机一定要有ROOT权限,关于如何获得ROOT权限,这里就不多说了
安装一个R.E管理器(Root Explorer)(一般ROOT都会自带安装了的 如果没有 搜一下下载:
运行R.E软件,点上面的只读和改写切换按钮,将当前模式改为改写,
然后进入到 /system/usr/keylayout目录下,在触摸屏上长按 qwerty.kl文件,
在弹出的菜单中选择文本编辑器方式打开,编辑该文件的内容即可改变手机上每个按键的功能了,

例如:
修改“搜索”键为锁屏,也就是相当于电源键的功能,
可以修改:
本帖隐藏的内容
key 217  SEARCH
改为:
key 217 POWER
当然,你也可以修改为这样:
key 217  POWER      WAKE_DROPPED
更可以改为这样:
key 217  POWER      WAKE


为什么可以有这么多种改法? 看下面解释你就懂了!


这里要说一下 WAKE 和 WAKE_DROPPED 的区别:
WAKE表示唤醒(激活屏幕)并发送请求
WAKE_DROPPED表示唤醒(激活屏幕)而不发送请求


为了方便大家理解,我再详细举例说明一下:
key 102  HOME                    
(HOME键必须在亮屏解锁的情况下才可以按,否则按了无任何反应)
key 102  HOME      WAKE          
(HOME键在机器未唤醒情况下可按,按下后机器被唤醒,并且提交该按键的按钮事件)
key 102  HOME      WAKE_DROPPED  (HOME键如果机器在未唤醒状态下,按一下先唤醒机器,再按一下,才提交该按键的按钮事件)

key 后面的数字表示按键的物理编码,后面的英文表示在Android系统中的按键功能名称
所以我们只要把按键的物理编码和对应的按键功能英文名称进行修改,就可以了。

比如 把HOME键的功能改为拍照的按键,那么就可以进行如下修改:

key 102  HOME修改为:key 102  CAMERA

大家以此类推,灵活去应用!! 

这里给出常用的按键编码默认对应的功能按键 基本的几个:
key 102  HOME返回主桌面键(房子图标那个键)
key 139  MENU菜单键  
key 158  BACK返回/退出键
key 217  SEARCH搜索键
key 107  ENDCALL挂断键
key 116  POWER电源键
key 212  CAMERA拍照键


qwerty.kl 文件内容如下:
key399GRAVE
key21
key32
key43
key54
key65
key76
key87
key98
key109
key110
key158BACK
key230SOFT_RIGHT
key60SOFT_RIGHT
key107ENDCALLWAKE_DROPPED
key62ENDCALLWAKE_DROPPED
key229MENU
key139MENU
key59MENU
key127SEARCH
key217SEARCH
key228POUND
key227STAR
key231CALLWAKE_DROPPED
key61CALLWAKE_DROPPED
key232DPAD_CENTERWAKE_DROPPED
key108DPAD_DOWNWAKE_DROPPED
key103DPAD_UPWAKE_DROPPED
key102HOME
key105DPAD_LEFTWAKE_DROPPED
key106DPAD_RIGHTWAKE_DROPPED
key115VOLUME_UPWAKE
key114VOLUME_DOWNWAKE
key116POWERWAKE
key212CAMERA
key16Q
key17W
key18E
key19R
key20T
key21Y
key22U
key23I
key24O
key25P
key26LEFT_BRACKET
key27RIGHT_BRACKET
key43BACKSLASH
key30A
key31S
key32D
key33F
key34G
key35H
key36J
key37K
key38L
key39SEMICOLON
key40APOSTROPHE
key14DEL
key44Z
key45X
key46C
key47V
key48B
key49N
key50M
key51COMMA
key52PERIOD
key53SLASH
key28ENTER
key56ALT_LEFT
key100ALT_RIGHT
key42SHIFT_LEFT
key54SHIFT_RIGHT
key15TAB
key57SPACE
key150EXPLORER
key155ENVELOPE
key12MINUS
key13EQUALS
key215AT
#OnanATkeyboard:ESC,F10
key1BACK
key68MENU
key113MUTE
key163MEDIA_NEXT
key164MEDIA_PLAY_PAUSE
key165MEDIA_PREVIOUS
key226HEADSETHOOKWAKE
key 231 CALL WAKE_DROPPED

 

 

 

*************************************************************/”网上介绍到此结束

 

 

经通过联想A65手机实际测试,只修改/system/usr/keylayout/qwerty.kl文件无效,但在同一目录下,还有一个mt6537-kpd.kl的文件,同时按照网上的方法修改了这里面的内容后,重启后生效(为防止意外,重启前一定设置好临近的自动开机时间)。网上搜索后发现不同手机想修改电源键,可能需要修改多个 .kl 文件,例如有的还需要修改generic.kl的键值才行。

 

 

 

 

阅读(8312) | 评论(0) | 转发(0) |
0

上一篇:博客已升级,请注意变更地址

下一篇:没有了

给主人留下些什么吧!~~