如何禁用电源按钮?
是否可以覆盖 Android 电源按钮的功能? 我想“禁用”电源按钮。我的计划是覆盖此按钮的功能以不执行任何操作 ( {}; ) 好吧,我的主要想法是禁用关闭屏幕。
我希望当有人按下电源按钮时什么也不会发生。
我该怎么做?
Is it possible to override the functionality of the android power button ?
I want to 'disable' the power button. My plan is to override the functionality of this button to do nothing ( {}; )
Well my main idea is to disable the turning the screen off.
I want when someone press the power button nothing to happen.
How can I do this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
幸运的是,这是不可能的,除非通过定制固件。
Fortunately, this is not possible, except perhaps via custom firmware.
它适用于 Cyanogenmod:
http://review.cyanogenmod.com/#/c /18924/4/core/res/AndroidManifest.xml
您需要 android.permission.PREVENT_POWER_KEY 权限。
顺便说一句,一种好的方案是使用电源按钮作为相机快门按钮(如果设备没有专用按钮)。
据我所知,系统应用程序可以正常拦截电源按钮。
It works on Cyanogenmod:
http://review.cyanogenmod.com/#/c/18924/4/core/res/AndroidManifest.xml
you would need the android.permission.PREVENT_POWER_KEY permission.
Btw one good scenario is to use the power button as a camera shutter button (if the device does not have a dedicated one).
Afaik system apps can intercept the power button normally.
尝试实现
onKeyDown
,如果按下的给定键的键码是KEYCODE_POWER
并且操作是ACTION_DOWN
以及其后的ACTION_UP
> returntrue
(意味着你处理了这个按键)Try implementing
onKeyDown
, and if the given key pressed keycode isKEYCODE_POWER
and the action isACTION_DOWN
and right after itACTION_UP
returntrue
(means you handled this key press)