不積跬步無以至千里
一.前摘
最新專案來了個新需求就是當來新通知的時候需要亮屏,方便直接看到最新的通知,也算合理。
二.思考
這裡來新通知的情形從邏輯上來說,一是新來了一條通知,二是更新通知。
三.修改
**路徑:
public notificationentrymanager(context context) {
mcontext = context;
mpowermanager = (powermanager) mcontext.getsystemservice(context.power_service);
...//add for [start]這裡我建立了乙個專門關於通知亮屏的乙個類,主要是用來判斷專案是否支援以及監聽此功能開啟或關閉的變化,以及亮屏的操作都放到了那,這裡資料庫的監聽就不再展示到了**,而我就把亮屏的操作提出來吧。
if(notificationlockwakeup.islocknotificationwakeupsupport(mcontext)) {
亮屏 黑屏 解鎖 鎖屏
亮屏黑屏解鎖鎖屏 private static powermanager.wakelock scpuwakelock private static keyguardmanager.keyguardlock slock 亮屏static void acquirecpuwakelock context ...
Android亮屏和熄屏控制
wakelock levelandflags和使用場景 level 保持cpu 保持螢幕亮 保持鍵盤亮 使用場景 partial wake lock 是 否 否 長時間執行的後台服務,例如service等 screen dim wake lock 是 低亮度 否 除非必須保持cpu執行直至運算完成,...
Android抬手亮屏
抬手亮屏主要是用到了手機的加速度感測器,但不同廠商的加速度感測器不是一直開著的,有些為了節省電量,會在手機熄屏後強制關閉加速度感測器想要實現抬手亮屏,務必在androidmanifest.xml中加入這個許可權 uses permissionandroid name android.permissi...