1.概述
在10.0的系统产品开发中,在SystemUI 状态栏上面有第三方app发送或者usb 蓝牙 wifi连接会在通知区域显示图标 但是有些不想让显示出来 就得屏蔽掉了而状态栏图标都是由 StatusBarIconController.java 来负责控制显示的
2.SystemUI 状态栏屏蔽某个图标不显示(图标黑名单)的核心类
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java
3.SystemUI 状态栏屏蔽某个图标不显示(图标黑名单)的核心功能分析和实现
从SystemUI的源码可以看出状态栏的图标都是在StatusBarIconController.java控制显示和隐藏的所以
接下来看StatusBarIconController.java 的源码
路径为:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java
public interface StatusBarIconController <