抬手亮屏主要是用到了手機的加速度感測器,但不同廠商的加速度感測器不是一直開著的,有些為了節省電量,會
在手機熄屏後強制關閉加速度感測器
想要實現抬手亮屏,務必在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真的能點亮螢幕嗎?答案是肯定的。可是有時候為什麼...