android 11 framework怎么屏蔽某个包名得通知
时间: 2023-08-18 15:03:50 浏览: 126
mpPlayerBinder應用-Android Application Framework简介
你可以通过修改 Android 系统的代码来实现屏蔽某个包名的通知。以下是大致步骤:
1. 在 frameworks/base/core/res/res/values/strings.xml 文件中添加一个新的字符串资源,用于定义要屏蔽的包名。
```xml
<string name="blocked_notification_package">com.example.app</string>
```
2. 在 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NotificationListener.java 文件中找到 onNotificationPosted() 方法,并在其中添加以下代码:
```java
// 获取要屏蔽的包名
String blockedPackage = mContext.getString(R.string.blocked_notification_package);
if (notification.getPackageName().equals(blockedPackage)) {
// 屏蔽通知
return;
}
```
这样,在收到通知时,系统会检查包名是否为要屏蔽的包名,如果是就不会显示通知。注意,在修改 Android 系统代码之前,请确保你已经掌握了相关技能,并备份好系统文件。
阅读全文