SystemUI 通知亮屏

2021-10-07 18:54:26 字數 634 閱讀 6174

不積跬步無以至千里

一.前摘

最新專案來了個新需求就是當來新通知的時候需要亮屏,方便直接看到最新的通知,也算合理。

二.思考

這裡來新通知的情形從邏輯上來說,一是新來了一條通知,二是更新通知。

三.修改

**路徑:

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...