Android抬手亮屏

2021-07-25 21:21:36 字數 1666 閱讀 1855

抬手亮屏主要是用到了手機的加速度感測器,但不同廠商的加速度感測器不是一直開著的,有些為了節省電量,會
在手機熄屏後強制關閉加速度感測器
想要實現抬手亮屏,務必在androidmanifest.xml中加入這個許可權
<uses-permissionandroid:name="android.permission.wake_lock">uses-permission>

好了,不多說,直接上原始碼
packagecom.sensor;

importimportimportandroid.content.context;

importandroid.hardware.sensor;

importandroid.hardware.sensorevent;

importandroid.hardware.sensoreventlistener;

importandroid.hardware.sensormanager;

importandroid.os.bundle;

importandroid.os.powermanager;

importandroid.util.log;

public classmainactivityextendsactivity

/*** 恢復觸發事件

*/@override

protected voidonresume()

}//重力感應監聽

privatesensoreventlistenersensoreventlistener=newsensoreventlistener()

//判斷是否抬手

if(math.abs(x) > medumvalue || math.abs(y) > medumvalue || math.abs(z) > medumvalue)

}}else

}@override

public voidonaccuracychanged(sensor arg0,intarg1)

};/**

* 銷毀事件

*/@override

protected voidondestroy()

}

Android亮屏和熄屏控制

wakelock levelandflags和使用場景 level 保持cpu 保持螢幕亮 保持鍵盤亮 使用場景 partial wake lock 是 否 否 長時間執行的後台服務,例如service等 screen dim wake lock 是 低亮度 否 除非必須保持cpu執行直至運算完成,...

Android螢幕常亮防息屏

powermanager 主要是用來控制電源狀態的.通過使用該類提供的api可以控制電池的待機時間 盡可能的使用最低級別的wakelocks鎖,並且確保使用完後釋放它 使用 wakelock得加 許可權 android.permission.wake lock android.permission....

Android 說說亮屏鎖和鍵盤鎖

android中的兩把鎖 walklock and keyguardlock 詳細分析 walklock 顧名思義 喚醒鎖 點亮螢幕用的 keyguardlock 顧名思義 鍵盤鎖 解鎖鍵盤用的 詳細介紹 1 walklock 喚醒鎖 walklock真的能點亮螢幕嗎?答案是肯定的。可是有時候為什麼...