1. 屏蔽系统所有通知方案一
代码路径:framework/services/core/java/com/android/server/notification/NotificationManagerService.java
主要在enqueueNotificationInternal
方法中修改,参考如下:
void enqueueNotificationInternal(final String pkg, final String opPkg, final int callingUid,
final int callingPid, final String tag, final int id, final Notification notification,
int incomingUserId) {
if (DBG) {
Slog.v(TAG, "enqueueNotificationInternal: pkg=" + pkg + " id=" + id
+ " notification=" + notification);
}
checkCallerIsSystemOrSameApp(pkg);
final int userId = ActivityManager.handleIncomingUser(