如何禁用电源按钮?

时间:2011-11-07 12:46:11

标签: android screen wakelock android-screen

是否可以覆盖Android电源按钮的功能? 我想'禁用'电源按钮。我的计划是覆盖此按钮的功能,什么也不做({};) 我的主要想法是禁用关闭屏幕。

我想当有人按下电源按钮时没有任何事情发生。

我该怎么做?

3 个答案:

答案 0 :(得分:7)

  

是否可以覆盖Android电源按钮的功能?我想'禁用'电源按钮。

幸运的是,除非通过自定义固件,否则这是不可能的。

答案 1 :(得分:3)

适用于Cyanogenmod: http://review.cyanogenmod.com/#/c/18924/4/core/res/AndroidManifest.xml 你需要android.permission.PREVENT_POWER_KEY权限。

顺便说一下,使用电源按钮作为相机快门按钮(如果设备没有专用按钮)。

Afaik系统应用程序可以正常拦截电源按钮。

答案 2 :(得分:-2)

尝试实施onKeyDown,如果给定的按键代码为KEYCODE_POWER且操作为ACTION_DOWN且紧随其后ACTION_UP返回true(均值你处理了这个按键)