0

画面タッチイベントをキャプチャするプログラムを作成します。しかし、画面がオフのときは、何も取得できませんMotionEvent ev

private PowerManager pm = null;
private PowerManager.WakeLock wl = null;
this.pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
this.wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "test");
wl.acquire();

@Override
public boolean dispatchTouchEvent (MotionEvent ev) {
    if(ev.getAction() == MotionEvent.ACTION_DOWN)
        Log.i("test", "!!!");
    return true;
}
4

1 に答える 1

-1

Intent.ACTION_SCREEN_ON と Intent.ACTION_SCREEN_OFF を使用して目標を達成できます。このリンクはあなたを助けるかもしれません。

于 2012-06-01T05:09:19.170 に答える