0

ユーザーがスリープ状態の Android スマートフォンのハードウェア ボタン (または少なくともホーム ボタンと電源ボタン) を押したときを検出したいと考えています。

これまでは、ACTION_SCREEN_ON イベントに BroadcastReceiver を使用してきました。これはうまく機能しますが、メッセージ、電話、またはアラームの開始時などにも発生します。

ACTION_USER_PRESENT もオプションではありません。これは、ユーザーが実際に存在し、ロック解除コードを知っている場合にのみ発生するため、電話を改ざんしていないためです。

それを処理する方法はありますか?

4

1 に答える 1

0

いいえ、それは不可能ですが、これは他の目的に使用できます

public boolean onKeyUp(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_MENU) 
    {



    }
    return true;
}
于 2012-05-15T09:12:15.237 に答える