Android 12 手机灭屏状态下,接收到蓝牙不会亮屏问题修改

— a/alps/frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java
+++ b/alps/frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java
@@ -211,6 +211,7 @@ import android.os.ShellCallback;
import android.os.SystemClock;
import android.os.SystemProperties;
import android.os.Trace;
+import android.os.PowerManager;
import android.os.UserHandle;
import android.os.UserManager;
import android.os.VibrationEffect;
@@ -6205,6 +6206,19 @@ public class NotificationManagerService extends SystemService {
Slog.v(TAG, “enqueueNotificationInternal: pkg=” + pkg + " id=" + id
+ " notification=" + notification);
}
+

  •           Log.d("ycj", "  enqueueNotificationInternal == "+tag +"enqueueNotificationInternal: pkg=" + pkg + " id=" + id
    
  •                + " notification=" + notification);
    
  •           if(pkg.equals("com.android.bluetooth")){
    
  •                   //modify  wakeup lcd if has bluetooth notifications
    
  •                   PowerManager pm = (PowerManager) getContext().getSystemService(Context.POWER_SERVICE);
    
  •                   PowerManager.WakeLock wl = pm.newWakeLock((PowerManager.ACQUIRE_CAUSES_WAKEUP 
    
  •                                                           | PowerManager.SCREEN_BRIGHT_WAKE_LOCK), "Notification");
    
  •                   Log.d("ycj", " ==  enqueueNotificationInternal == ");
    
  •                   wl.acquire(5000);
    
  •           }
    
     if (pkg == null || notification == null) {
         throw new IllegalArgumentException("null not allowed: pkg=" + pkg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值