状态栏图标控制类
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java
/** Reads the default blacklist from config value unless blacklistStr is provided. */
static ArraySet<String> getIconBlacklist(Context context, String blackListStr) {
ArraySet<String> ret = new ArraySet<>();
String[] blacklist = blackListStr == null
? context.getResources().getStringArray(R.array.config_statusBarIconBlackList)
: blackListStr.split(",");
for (String slot : blacklist) {
if (!TextUtils.isEmpty(slot)) {
ret.add(slot);
}
}
return ret;
}
默认耳机、旋转图标在黑名单列表,可以通过修改 config_statusBarIconBlackList 属性值进行增删。