如何禁用电源button?

是否有可能重写android电源button的function? 我想“禁用”电源button。 我的计划是重写此button的function,什么都不做({};)我的主要想法是禁用closures屏幕

我想当有人按下电源button什么都没有发生。

我怎样才能做到这一点 ?

  • 初学者问题:Wakelocks
  • Android - 在不触发睡眠/锁定屏幕的情况下关闭显示屏 - 使用触摸屏打开
  • GCM应用程序真的需要唤醒锁吗?
  • 即使我正在发布它,WakeLock仍然保持错误
  • 唤醒lockingandroid服务重复
  • 我怎样才能看到哪些唤醒锁是活跃的
  • 即使我释放它,WakeLock仍然保持错误状态
  • 我怎样才能看到哪个唤醒者是活跃的
  • 是否有可能重写android电源button的function? 我想“禁用”电源button。

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

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

    顺便说一句,一个好的scheme是使用电源button作为相机快门button(如果设备没有专用的)。

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

    尝试实现onKeyDown ,如果给定的键按下的键码是KEYCODE_POWER ,动作是ACTION_DOWN并在它ACTION_UP返回true (意味着你处理了这个按键)