[英]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.