public interface android.app.INotificationManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.app.INotificationManager
  super_class: java.lang.Object
{
  public abstract void cancelAllNotifications(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      pkg     
      userId  

  public abstract void clearData(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      uid      
      fromApp  

  public abstract void enqueueToast(java.lang.String, android.app.ITransientNotification, int);
    descriptor: (Ljava/lang/String;Landroid/app/ITransientNotification;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      pkg       
      callback  
      duration  

  public abstract void cancelToast(java.lang.String, android.app.ITransientNotification);
    descriptor: (Ljava/lang/String;Landroid/app/ITransientNotification;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      pkg       
      callback  

  public abstract void finishToken(java.lang.String, android.app.ITransientNotification);
    descriptor: (Ljava/lang/String;Landroid/app/ITransientNotification;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      pkg       
      callback  

  public abstract void enqueueNotificationWithTag(java.lang.String, java.lang.String, java.lang.String, int, android.app.Notification, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILandroid/app/Notification;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      pkg           
      opPkg         
      tag           
      id            
      notification  
      userId        

  public abstract void cancelNotificationWithTag(java.lang.String, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      pkg     
      tag     
      id      
      userId  

  public abstract void setShowBadge(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      pkg        
      uid        
      showBadge  

  public abstract boolean canShowBadge(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   
      uid   

  public abstract void setNotificationsEnabledForPackage(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      uid      
      enabled  

  public abstract void setNotificationsEnabledWithImportanceLockForPackage(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      uid      
      enabled  

  public abstract boolean areNotificationsEnabledForPackage(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   
      uid   

  public abstract boolean areNotificationsEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract int getPackageImportance(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract void createNotificationChannelGroups(java.lang.String, android.content.pm.ParceledListSlice);
    descriptor: (Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      pkg               
      channelGroupList  

  public abstract void createNotificationChannels(java.lang.String, android.content.pm.ParceledListSlice);
    descriptor: (Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      pkg           
      channelsList  

  public abstract void createNotificationChannelsForPackage(java.lang.String, int, android.content.pm.ParceledListSlice);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/ParceledListSlice;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      pkg           
      uid           
      channelsList  

  public abstract android.content.pm.ParceledListSlice getNotificationChannelGroupsForPackage(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      uid             
      includeDeleted  

  public abstract android.app.NotificationChannelGroup getNotificationChannelGroupForPackage(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Landroid/app/NotificationChannelGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      groupId  
      pkg      
      uid      

  public abstract android.app.NotificationChannelGroup getPopulatedNotificationChannelGroupForPackage(java.lang.String, int, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Z)Landroid/app/NotificationChannelGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      uid             
      groupId         
      includeDeleted  

  public abstract void updateNotificationChannelGroupForPackage(java.lang.String, int, android.app.NotificationChannelGroup);
    descriptor: (Ljava/lang/String;ILandroid/app/NotificationChannelGroup;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      pkg    
      uid    
      group  

  public abstract void updateNotificationChannelForPackage(java.lang.String, int, android.app.NotificationChannel);
    descriptor: (Ljava/lang/String;ILandroid/app/NotificationChannel;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      uid      
      channel  

  public abstract android.app.NotificationChannel getNotificationChannel(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      pkg        
      channelId  

  public abstract android.app.NotificationChannel getNotificationChannelForPackage(java.lang.String, int, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Z)Landroid/app/NotificationChannel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      uid             
      channelId       
      includeDeleted  

  public abstract void deleteNotificationChannel(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      pkg        
      channelId  

  public abstract android.content.pm.ParceledListSlice getNotificationChannels(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract android.content.pm.ParceledListSlice getNotificationChannelsForPackage(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      uid             
      includeDeleted  

  public abstract int getNumNotificationChannelsForPackage(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      uid             
      includeDeleted  

  public abstract int getDeletedChannelCount(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   
      uid   

  public abstract int getBlockedChannelCount(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   
      uid   

  public abstract void deleteNotificationChannelGroup(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      channelGroupId  

  public abstract android.app.NotificationChannelGroup getNotificationChannelGroup(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      pkg             
      channelGroupId  

  public abstract android.content.pm.ParceledListSlice getNotificationChannelGroups(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract boolean onlyHasDefaultChannel(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   
      uid   

  public abstract android.content.pm.ParceledListSlice getRecentNotifyingAppsForUser(int);
    descriptor: (I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract int getBlockedAppCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract boolean areChannelsBypassingDnd();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.service.notification.StatusBarNotification[] getActiveNotifications(java.lang.String);
    descriptor: (Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  

  public abstract android.service.notification.StatusBarNotification[] getHistoricalNotifications(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      count       

  public abstract void registerListener(android.service.notification.INotificationListener, android.content.ComponentName, int);
    descriptor: (Landroid/service/notification/INotificationListener;Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      listener   
      component  
      userid     

  public abstract void unregisterListener(android.service.notification.INotificationListener, int);
    descriptor: (Landroid/service/notification/INotificationListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userid    

  public abstract void cancelNotificationFromListener(android.service.notification.INotificationListener, java.lang.String, java.lang.String, int);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      pkg    
      tag    
      id     

  public abstract void cancelNotificationsFromListener(android.service.notification.INotificationListener, java.lang.String[]);
    descriptor: (Landroid/service/notification/INotificationListener;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      keys   

  public abstract void snoozeNotificationUntilContextFromListener(android.service.notification.INotificationListener, java.lang.String, java.lang.String);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      token              
      key                
      snoozeCriterionId  

  public abstract void snoozeNotificationUntilFromListener(android.service.notification.INotificationListener, java.lang.String, long);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      key    
      until  

  public abstract void requestBindListener(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      component  

  public abstract void requestUnbindListener(android.service.notification.INotificationListener);
    descriptor: (Landroid/service/notification/INotificationListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract void requestBindProvider(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      component  

  public abstract void requestUnbindProvider(android.service.notification.IConditionProvider);
    descriptor: (Landroid/service/notification/IConditionProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract void setNotificationsShownFromListener(android.service.notification.INotificationListener, java.lang.String[]);
    descriptor: (Landroid/service/notification/INotificationListener;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      keys   

  public abstract android.content.pm.ParceledListSlice getActiveNotificationsFromListener(android.service.notification.INotificationListener, java.lang.String[], int);
    descriptor: (Landroid/service/notification/INotificationListener;[Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      keys   
      trim   

  public abstract android.content.pm.ParceledListSlice getSnoozedNotificationsFromListener(android.service.notification.INotificationListener, int);
    descriptor: (Landroid/service/notification/INotificationListener;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      trim   

  public abstract void requestHintsFromListener(android.service.notification.INotificationListener, int);
    descriptor: (Landroid/service/notification/INotificationListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      hints  

  public abstract int getHintsFromListener(android.service.notification.INotificationListener);
    descriptor: (Landroid/service/notification/INotificationListener;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract void requestInterruptionFilterFromListener(android.service.notification.INotificationListener, int);
    descriptor: (Landroid/service/notification/INotificationListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      token               
      interruptionFilter  

  public abstract int getInterruptionFilterFromListener(android.service.notification.INotificationListener);
    descriptor: (Landroid/service/notification/INotificationListener;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract void setOnNotificationPostedTrimFromListener(android.service.notification.INotificationListener, int);
    descriptor: (Landroid/service/notification/INotificationListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      trim   

  public abstract void setInterruptionFilter(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      pkg                 
      interruptionFilter  

  public abstract void updateNotificationChannelGroupFromPrivilegedListener(android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle, android.app.NotificationChannelGroup);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      pkg    
      user   
      group  

  public abstract void updateNotificationChannelFromPrivilegedListener(android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle, android.app.NotificationChannel);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      pkg      
      user     
      channel  

  public abstract android.content.pm.ParceledListSlice getNotificationChannelsFromPrivilegedListener(android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      pkg    
      user   

  public abstract android.content.pm.ParceledListSlice getNotificationChannelGroupsFromPrivilegedListener(android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      pkg    
      user   

  public abstract void applyEnqueuedAdjustmentFromAssistant(android.service.notification.INotificationListener, android.service.notification.Adjustment);
    descriptor: (Landroid/service/notification/INotificationListener;Landroid/service/notification/Adjustment;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      token       
      adjustment  

  public abstract void applyAdjustmentFromAssistant(android.service.notification.INotificationListener, android.service.notification.Adjustment);
    descriptor: (Landroid/service/notification/INotificationListener;Landroid/service/notification/Adjustment;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      token       
      adjustment  

  public abstract void applyAdjustmentsFromAssistant(android.service.notification.INotificationListener, java.util.List<android.service.notification.Adjustment>);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/service/notification/INotificationListener;Ljava/util/List<Landroid/service/notification/Adjustment;>;)V
    MethodParameters:
             Name  Flags
      token        
      adjustments  

  public abstract void unsnoozeNotificationFromAssistant(android.service.notification.INotificationListener, java.lang.String);
    descriptor: (Landroid/service/notification/INotificationListener;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      key    

  public abstract android.content.ComponentName getEffectsSuppressor();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean matchesCallFilter(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      extras  

  public abstract boolean isSystemConditionProviderEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean isNotificationListenerAccessGranted(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean isNotificationListenerAccessGrantedForUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract boolean isNotificationAssistantAccessGranted(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      assistant  

  public abstract void setNotificationListenerAccessGranted(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      enabled   

  public abstract void setNotificationAssistantAccessGranted(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      assistant  
      enabled    

  public abstract void setNotificationListenerAccessGrantedForUser(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    
      enabled   

  public abstract void setNotificationAssistantAccessGrantedForUser(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      assistant  
      userId     
      enabled    

  public abstract java.util.List<java.lang.String> getEnabledNotificationListenerPackages();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<android.content.ComponentName> getEnabledNotificationListeners(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/content/ComponentName;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract int getZenMode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.service.notification.ZenModeConfig getZenModeConfig();
    descriptor: ()Landroid/service/notification/ZenModeConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setZenMode(int, android.net.Uri, java.lang.String);
    descriptor: (ILandroid/net/Uri;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      mode         
      conditionId  
      reason       

  public abstract void notifyConditions(java.lang.String, android.service.notification.IConditionProvider, android.service.notification.Condition[]);
    descriptor: (Ljava/lang/String;Landroid/service/notification/IConditionProvider;[Landroid/service/notification/Condition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      pkg         
      provider    
      conditions  

  public abstract boolean isNotificationPolicyAccessGranted(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract android.app.NotificationManager$Policy getNotificationPolicy(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/app/NotificationManager$Policy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract void setNotificationPolicy(java.lang.String, android.app.NotificationManager$Policy);
    descriptor: (Ljava/lang/String;Landroid/app/NotificationManager$Policy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      pkg     
      policy  

  public abstract boolean isNotificationPolicyAccessGrantedForPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract void setNotificationPolicyAccessGranted(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      granted  

  public abstract void setNotificationPolicyAccessGrantedForUser(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      pkg      
      userId   
      granted  

  public abstract android.app.AutomaticZenRule getAutomaticZenRule(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/app/AutomaticZenRule;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      id    

  public abstract java.util.List<android.service.notification.ZenModeConfig$ZenRule> getZenRules();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/service/notification/ZenModeConfig$ZenRule;>;

  public abstract java.lang.String addAutomaticZenRule(android.app.AutomaticZenRule);
    descriptor: (Landroid/app/AutomaticZenRule;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      automaticZenRule  

  public abstract boolean updateAutomaticZenRule(java.lang.String, android.app.AutomaticZenRule);
    descriptor: (Ljava/lang/String;Landroid/app/AutomaticZenRule;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      id                
      automaticZenRule  

  public abstract boolean removeAutomaticZenRule(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      id    

  public abstract boolean removeAutomaticZenRules(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int getRuleInstanceCount(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      owner  

  public abstract byte[] getBackupPayload(int);
    descriptor: (I)[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      user  

  public abstract void applyRestore(byte[], int);
    descriptor: ([BI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      payload  
      user     

  public abstract android.content.pm.ParceledListSlice getAppActiveNotifications(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      userId      
}
SourceFile: "INotificationManager.java"
NestMembers:
  android.app.INotificationManager$Stub  android.app.INotificationManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.app.INotificationManager$Stub of android.app.INotificationManager
  public Policy = android.app.NotificationManager$Policy of android.app.NotificationManager
  public ZenRule = android.service.notification.ZenModeConfig$ZenRule of android.service.notification.ZenModeConfig