diff --git a/core/java/android/app/INotificationManager.aidl b/core/java/android/app/INotificationManager.aidl index 35a9f9b509cde..f33adb3c01d1d 100644 --- a/core/java/android/app/INotificationManager.aidl +++ b/core/java/android/app/INotificationManager.aidl @@ -189,7 +189,7 @@ interface INotificationManager ComponentName getAllowedNotificationAssistantForUser(int userId); ComponentName getAllowedNotificationAssistant(); ComponentName getDefaultNotificationAssistant(); - void resetDefaultNotificationAssistant(boolean loadFromConfig); + void setNASMigrationDoneAndResetDefault(int userId, boolean loadFromConfig); boolean hasEnabledNotificationListener(String packageName, int userId); @UnsupportedAppUsage diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index f7b1c4543c9a8..1c50d41e45d30 100755 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -5177,8 +5177,13 @@ public class NotificationManagerService extends SystemService { } @Override - public void resetDefaultNotificationAssistant(boolean loadFromConfig) { + public void setNASMigrationDoneAndResetDefault(int userId, boolean loadFromConfig) { checkCallerIsSystem(); + setNASMigrationDone(userId); + cancelNotificationInternal(getContext().getPackageName(), + getContext().getOpPackageName(), Binder.getCallingUid(), + Binder.getCallingPid(), TAG, + SystemMessageProto.SystemMessage.NOTE_NAS_UPGRADE, userId); if (loadFromConfig) { mAssistants.resetDefaultFromConfig(); } else {