Androidの電源ボタンの機能を無効にすることはできますか? 電源ボタンを「無効」にしたい。私の計画は、このボタンの機能をオーバーライドして何もしないようにすることです ( {}; ) 私の主なアイデアは、画面のオフを無効にすることです。
誰かが電源ボタンを押しても何も起こらないようにしたい。
これどうやってするの ?
Androidの電源ボタンの機能を無効にすることはできますか? 電源ボタンを「無効」にしたい。私の計画は、このボタンの機能をオーバーライドして何もしないようにすることです ( {}; ) 私の主なアイデアは、画面のオフを無効にすることです。
誰かが電源ボタンを押しても何も起こらないようにしたい。
これどうやってするの ?
Androidの電源ボタンの機能を無効にすることはできますか? 電源ボタンを「無効」にしたい。
幸いなことに、おそらくカスタム ファームウェアを使用しない限り、これは不可能です。
Cyanogenmod で動作します: http://review.cyanogenmod.com/#/c/18924/4/core/res/AndroidManifest.xml android.permission.PREVENT_POWER_KEY パーミッションが必要です。
ところで、1 つの良いシナリオは、電源ボタンをカメラのシャッター ボタンとして使用することです (デバイスに専用のボタンがない場合)。
Afaik システム アプリは、電源ボタンを正常にインターセプトできます。
を実装onKeyDown
してみてください。指定されたキーが押されたキーコードがKEYCODE_POWER
であり、アクションが返さACTION_DOWN
れた直後である場合(このキーの押下を処理したことを意味します)ACTION_UP
true