簡體   English   中英

在Android屏幕關閉時如何捕獲屏幕觸摸事件?

[英]How to capture screen touch event when screen is off in Android?

我編寫了一個捕獲屏幕觸摸事件的程序。 但是,當屏幕關閉時,我無法獲得任何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;
}

您可以使用Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF實現目標。 該鏈接可能會對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM