Android SystemUI相关定制(九)

签名

Android-apk系统签名_王涛的博客-CSDN博客_apk系统签名  

https://jingyan.baidu.com/article/e4d08ffd9430260fd3f60d69.html

———————————————————————————————————————————

通知相关

    1、屏蔽系统通知弹框

packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java

     private void addEntry(Entry shadeEntry) {

-        boolean isHeadsUped = shouldPeek(shadeEntry);

+        boolean isHeadsUped = false;

         if (isHeadsUped) {

             mHeadsUpManager.showNotification(shadeEntry);

             // Mark as seen immediately

             setNotificationShown(shadeEntry.notification);

framework/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java下屏蔽  
updateUsbNotification(false);
updateAdbNotification(false);

2、屏蔽第三方应用通知

frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java

注释如下代码

mHandler.post(new EnqueueNotificationRunnable(userId, r))

3、通知栏不显示应用通知

packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java

shouldFilterOut()查询return true导致拦截通知的原因
WBT518遇到 mEnvironment.isDeviceProvisioned()showNotificationEvenIfUnprovisioned(sbn)都为false导致

4、通知栏发出通知,但下拉框布局不显示

屏蔽SystemUI下拉的通知布局显示,屏蔽屏幕顶部通知布局显示

packages/SystemUI/res/value/Config.xml

 

packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java

 

packages/SystemUI/src/com/android/systemui/statusbar/notification/RowInflaterTask.java

 

5、屏蔽通知发出声音、震动、LED显示

frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java中的buzzBeepBlinkLocked()方法

 

updateLightsLocked()方法

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值