public interface android.app.IActivityManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.app.IActivityManager
  super_class: java.lang.Object
{
  public abstract android.os.ParcelFileDescriptor openContentUri(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      uriString  

  public abstract void registerUidObserver(android.app.IUidObserver, int, int, java.lang.String);
    descriptor: (Landroid/app/IUidObserver;IILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      observer        
      which           
      cutpoint        
      callingPackage  

  public abstract void unregisterUidObserver(android.app.IUidObserver);
    descriptor: (Landroid/app/IUidObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

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

  public abstract void handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo);
    descriptor: (Landroid/os/IBinder;Landroid/app/ApplicationErrorReport$ParcelableCrashInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      app        
      crashInfo  

  public abstract int startActivity(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intent          
      resolvedType    
      resultTo        
      resultWho       
      requestCode     
      flags           
      profilerInfo    
      options         

  public abstract void unhandledBack();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean finishActivity(android.os.IBinder, int, android.content.Intent, int);
    descriptor: (Landroid/os/IBinder;ILandroid/content/Intent;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      token       
      code        
      data        
      finishTask  

  public abstract android.content.Intent registerReceiver(android.app.IApplicationThread, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/IIntentReceiver;Landroid/content/IntentFilter;Ljava/lang/String;II)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      caller              
      callerPackage       
      receiver            
      filter              
      requiredPermission  
      userId              
      flags               

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

  public abstract int broadcastIntent(android.app.IApplicationThread, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int);
    descriptor: (Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      caller               
      intent               
      resolvedType         
      resultTo             
      resultCode           
      resultData           
      map                  
      requiredPermissions  
      appOp                
      options              
      serialized           
      sticky               
      userId               

  public abstract void unbroadcastIntent(android.app.IApplicationThread, android.content.Intent, int);
    descriptor: (Landroid/app/IApplicationThread;Landroid/content/Intent;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      caller  
      intent  
      userId  

  public abstract void finishReceiver(android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int);
    descriptor: (Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      who             
      resultCode      
      resultData      
      map             
      abortBroadcast  
      flags           

  public abstract void attachApplication(android.app.IApplicationThread, long);
    descriptor: (Landroid/app/IApplicationThread;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      app       
      startSeq  

  public abstract void activityIdle(android.os.IBinder, android.content.res.Configuration, boolean);
    descriptor: (Landroid/os/IBinder;Landroid/content/res/Configuration;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      token          
      config         
      stopProfiling  

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

  public abstract void activityStopped(android.os.IBinder, android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence);
    descriptor: (Landroid/os/IBinder;Landroid/os/Bundle;Landroid/os/PersistableBundle;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      token            
      state            
      persistentState  
      description      

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

  public abstract android.content.ComponentName getCallingActivity(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract java.util.List<android.app.ActivityManager$RunningTaskInfo> getTasks(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/app/ActivityManager$RunningTaskInfo;>;
    MethodParameters:
        Name  Flags
      maxNum  

  public abstract java.util.List<android.app.ActivityManager$RunningTaskInfo> getFilteredTasks(int, int, int);
    descriptor: (III)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (III)Ljava/util/List<Landroid/app/ActivityManager$RunningTaskInfo;>;
    MethodParameters:
                     Name  Flags
      maxNum               
      ignoreActivityType   
      ignoreWindowingMode  

  public abstract void moveTaskToFront(int, int, android.os.Bundle);
    descriptor: (IILandroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      task     
      flags    
      options  

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

  public abstract int getTaskForActivity(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      token     
      onlyRoot  

  public abstract android.app.ContentProviderHolder getContentProvider(android.app.IApplicationThread, java.lang.String, int, boolean);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;IZ)Landroid/app/ContentProviderHolder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      caller  
      name    
      userId  
      stable  

  public abstract void publishContentProviders(android.app.IApplicationThread, java.util.List<android.app.ContentProviderHolder>);
    descriptor: (Landroid/app/IApplicationThread;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/app/IApplicationThread;Ljava/util/List<Landroid/app/ContentProviderHolder;>;)V
    MethodParameters:
           Name  Flags
      caller     
      providers  

  public abstract boolean refContentProvider(android.os.IBinder, int, int);
    descriptor: (Landroid/os/IBinder;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      connection     
      stableDelta    
      unstableDelta  

  public abstract void finishSubActivity(android.os.IBinder, java.lang.String, int);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      token        
      resultWho    
      requestCode  

  public abstract android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/app/PendingIntent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      service  

  public abstract android.content.ComponentName startService(android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, int);
    descriptor: (Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      caller             
      service            
      resolvedType       
      requireForeground  
      callingPackage     
      userId             

  public abstract int stopService(android.app.IApplicationThread, android.content.Intent, java.lang.String, int);
    descriptor: (Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      caller        
      service       
      resolvedType  
      userId        

  public abstract int bindService(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, int);
    descriptor: (Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      token           
      service         
      resolvedType    
      connection      
      flags           
      callingPackage  
      userId          

  public abstract boolean unbindService(android.app.IServiceConnection);
    descriptor: (Landroid/app/IServiceConnection;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      connection  

  public abstract void publishService(android.os.IBinder, android.content.Intent, android.os.IBinder);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      intent   
      service  

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

  public abstract void setDebugApp(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      waitForDebugger  
      persistent       

  public abstract void setAgentApp(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
      packageName  
      agent        

  public abstract void setAlwaysFinish(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  

  public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, int, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;ILandroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;ILjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      className    
      profileFile  
      flags        
      arguments    
      watcher      
      connection   
      userId       
      abiOverride  

  public abstract void addInstrumentationResults(android.app.IApplicationThread, android.os.Bundle);
    descriptor: (Landroid/app/IApplicationThread;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      target   
      results  

  public abstract void finishInstrumentation(android.app.IApplicationThread, int, android.os.Bundle);
    descriptor: (Landroid/app/IApplicationThread;ILandroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      target      
      resultCode  
      results     

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

  public abstract boolean updateConfiguration(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      values  

  public abstract boolean stopServiceToken(android.content.ComponentName, android.os.IBinder, int);
    descriptor: (Landroid/content/ComponentName;Landroid/os/IBinder;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      token      
      startId    

  public abstract android.content.ComponentName getActivityClassForToken(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

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

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

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

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

  public abstract int checkUriPermission(android.net.Uri, int, int, int, int, android.os.IBinder);
    descriptor: (Landroid/net/Uri;IIIILandroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      uri          
      pid          
      uid          
      mode         
      userId       
      callerToken  

  public abstract void grantUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      caller     
      targetPkg  
      uri        
      mode       
      userId     

  public abstract void revokeUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      caller     
      targetPkg  
      uri        
      mode       
      userId     

  public abstract void setActivityController(android.app.IActivityController, boolean);
    descriptor: (Landroid/app/IActivityController;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      watcher    
      imAMonkey  

  public abstract void showWaitingForDebugger(android.app.IApplicationThread, boolean);
    descriptor: (Landroid/app/IApplicationThread;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      waiting  

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

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

  public abstract void serviceDoneExecuting(android.os.IBinder, int, int, int);
    descriptor: (Landroid/os/IBinder;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      type     
      startId  
      res      

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

  public abstract android.content.IIntentSender getIntentSender(int, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle, int);
    descriptor: (ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      type           
      packageName    
      token          
      resultWho      
      requestCode    
      intents        
      resolvedTypes  
      flags          
      options        
      userId         

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

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

  public abstract void registerIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
    descriptor: (Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      sender    
      receiver  

  public abstract void unregisterIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
    descriptor: (Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      sender    
      receiver  

  public abstract void enterSafeMode();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean startNextMatchingActivity(android.os.IBinder, android.content.Intent, android.os.Bundle);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;Landroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingActivity  
      intent           
      options          

  public abstract void noteWakeupAlarm(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      sender      
      workSource  
      sourceUid   
      sourcePkg   
      tag         

  public abstract void removeContentProvider(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      connection  
      stable      

  public abstract void setRequestedOrientation(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      token                 
      requestedOrientation  

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

  public abstract void unbindFinished(android.os.IBinder, android.content.Intent, boolean);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      token     
      service   
      doRebind  

  public abstract void setProcessImportant(android.os.IBinder, int, boolean, java.lang.String);
    descriptor: (Landroid/os/IBinder;IZLjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      pid           
      isForeground  
      reason        

  public abstract void setServiceForeground(android.content.ComponentName, android.os.IBinder, int, android.app.Notification, int);
    descriptor: (Landroid/content/ComponentName;Landroid/os/IBinder;ILandroid/app/Notification;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      className     
      token         
      id            
      notification  
      flags         

  public abstract boolean moveActivityTaskToBack(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      nonRoot  

  public abstract void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
    descriptor: (Landroid/app/ActivityManager$MemoryInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      outInfo  

  public abstract java.util.List<android.app.ActivityManager$ProcessErrorStateInfo> getProcessesInErrorState();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$ProcessErrorStateInfo;>;

  public abstract boolean clearApplicationUserData(java.lang.String, boolean, android.content.pm.IPackageDataObserver, int);
    descriptor: (Ljava/lang/String;ZLandroid/content/pm/IPackageDataObserver;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      keepState    
      observer     
      userId       

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

  public abstract boolean killPids(int[], java.lang.String, boolean);
    descriptor: ([ILjava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      pids    
      reason  
      secure  

  public abstract java.util.List<android.app.ActivityManager$RunningServiceInfo> getServices(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (II)Ljava/util/List<Landroid/app/ActivityManager$RunningServiceInfo;>;
    MethodParameters:
        Name  Flags
      maxNum  
      flags   

  public abstract android.app.ActivityManager$TaskDescription getTaskDescription(int);
    descriptor: (I)Landroid/app/ActivityManager$TaskDescription;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      taskId  

  public abstract java.util.List<android.app.ActivityManager$RunningAppProcessInfo> getRunningAppProcesses();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$RunningAppProcessInfo;>;

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

  public abstract android.os.IBinder peekService(android.content.Intent, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)Landroid/os/IBinder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      service         
      resolvedType    
      callingPackage  

  public abstract boolean profileControl(java.lang.String, int, boolean, android.app.ProfilerInfo, int);
    descriptor: (Ljava/lang/String;IZLandroid/app/ProfilerInfo;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      process       
      userId        
      start         
      profilerInfo  
      profileType   

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

  public abstract void stopAppSwitches();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void resumeAppSwitches();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

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

  public abstract void backupAgentCreated(java.lang.String, android.os.IBinder);
    descriptor: (Ljava/lang/String;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      agent        

  public abstract void unbindBackupAgent(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      appInfo  

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

  public abstract int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
    descriptor: (IIIZZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPid     
      callingUid     
      userId         
      allowAll       
      requireFull    
      name           
      callerPackage  

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

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

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

  public abstract android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
    descriptor: ([I)[Landroid/os/Debug$MemoryInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pids  

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

  public abstract int startActivityIntentSender(android.app.IApplicationThread, android.content.IIntentSender, android.os.IBinder, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle);
    descriptor: (Landroid/app/IApplicationThread;Landroid/content/IIntentSender;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      target          
      whitelistToken  
      fillInIntent    
      resolvedType    
      resultTo        
      resultWho       
      requestCode     
      flagsMask       
      flagsValues     
      options         

  public abstract void overridePendingTransition(android.os.IBinder, java.lang.String, int, int);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      token        
      packageName  
      enterAnim    
      exitAnim     

  public abstract boolean handleApplicationWtf(android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;ZLandroid/app/ApplicationErrorReport$ParcelableCrashInfo;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      app        
      tag        
      system     
      crashInfo  

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

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

  public abstract android.app.WaitResult startActivityAndWait(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)Landroid/app/WaitResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intent          
      resolvedType    
      resultTo        
      resultWho       
      requestCode     
      flags           
      profilerInfo    
      options         
      userId          

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

  public abstract int startActivityWithConfig(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.content.res.Configuration, android.os.Bundle, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/content/res/Configuration;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intent          
      resolvedType    
      resultTo        
      resultWho       
      requestCode     
      startFlags      
      newConfig       
      options         
      userId          

  public abstract java.util.List<android.content.pm.ApplicationInfo> getRunningExternalApplications();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;

  public abstract void finishHeavyWeightApp();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void handleApplicationStrictModeViolation(android.os.IBinder, int, android.os.StrictMode$ViolationInfo);
    descriptor: (Landroid/os/IBinder;ILandroid/os/StrictMode$ViolationInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      app            
      violationMask  
      crashInfo      

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

  public abstract void setImmersive(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      token      
      immersive  

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

  public abstract void crashApplication(int, int, java.lang.String, int, java.lang.String);
    descriptor: (IILjava/lang/String;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      uid          
      initialPid   
      packageName  
      userId       
      message      

  public abstract java.lang.String getProviderMimeType(android.net.Uri, int);
    descriptor: (Landroid/net/Uri;I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      uri     
      userId  

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

  public abstract void grantUriPermissionFromOwner(android.os.IBinder, int, java.lang.String, android.net.Uri, int, int, int);
    descriptor: (Landroid/os/IBinder;ILjava/lang/String;Landroid/net/Uri;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      owner         
      fromUid       
      targetPkg     
      uri           
      mode          
      sourceUserId  
      targetUserId  

  public abstract void revokeUriPermissionFromOwner(android.os.IBinder, android.net.Uri, int, int);
    descriptor: (Landroid/os/IBinder;Landroid/net/Uri;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      owner   
      uri     
      mode    
      userId  

  public abstract int checkGrantUriPermission(int, java.lang.String, android.net.Uri, int, int);
    descriptor: (ILjava/lang/String;Landroid/net/Uri;II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingUid  
      targetPkg   
      uri         
      modeFlags   
      userId      

  public abstract boolean dumpHeap(java.lang.String, int, boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
    descriptor: (Ljava/lang/String;IZZZLjava/lang/String;Landroid/os/ParcelFileDescriptor;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      process     
      userId      
      managed     
      mallocInfo  
      runGc       
      path        
      fd          

  public abstract int startActivities(android.app.IApplicationThread, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, android.os.Bundle, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;[Landroid/content/Intent;[Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intents         
      resolvedTypes   
      resultTo        
      options         
      userId          

  public abstract boolean isUserRunning(int, int);
    descriptor: (II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userid  
      flags   

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

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

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

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

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

  public abstract boolean getPackageAskScreenCompat(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 void setPackageAskScreenCompat(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      ask          

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

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

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

  public abstract void registerProcessObserver(android.app.IProcessObserver);
    descriptor: (Landroid/app/IProcessObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

  public abstract void unregisterProcessObserver(android.app.IProcessObserver);
    descriptor: (Landroid/app/IProcessObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

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

  public abstract void updatePersistentConfiguration(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      values  

  public abstract long[] getProcessPss(int[]);
    descriptor: ([I)[J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pids  

  public abstract void showBootMessage(java.lang.CharSequence, boolean);
    descriptor: (Ljava/lang/CharSequence;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      msg     
      always  

  public abstract void killAllBackgroundProcesses();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.app.ContentProviderHolder getContentProviderExternal(java.lang.String, int, android.os.IBinder);
    descriptor: (Ljava/lang/String;ILandroid/os/IBinder;)Landroid/app/ContentProviderHolder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      name    
      userId  
      token   

  public abstract void removeContentProviderExternal(java.lang.String, android.os.IBinder);
    descriptor: (Ljava/lang/String;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      name   
      token  

  public abstract void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
    descriptor: (Landroid/app/ActivityManager$RunningAppProcessInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      outInfo  

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

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

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

  public abstract boolean navigateUpTo(android.os.IBinder, android.content.Intent, int, android.content.Intent);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;ILandroid/content/Intent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      token       
      target      
      resultCode  
      resultData  

  public abstract void setLockScreenShown(boolean, boolean, int);
    descriptor: (ZZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                         Name  Flags
      showingKeyguard          
      showingAod               
      secondaryDisplayShowing  

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

  public abstract int getLaunchedFromUid(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityToken  

  public abstract void unstableProviderDied(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      connection  

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

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

  public abstract int startActivityAsUser(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intent          
      resolvedType    
      resultTo        
      resultWho       
      requestCode     
      flags           
      profilerInfo    
      options         
      userId          

  public abstract int stopUser(int, boolean, android.app.IStopUserCallback);
    descriptor: (IZLandroid/app/IStopUserCallback;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      userid    
      force     
      callback  

  public abstract void registerUserSwitchObserver(android.app.IUserSwitchObserver, java.lang.String);
    descriptor: (Landroid/app/IUserSwitchObserver;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  
      name      

  public abstract void unregisterUserSwitchObserver(android.app.IUserSwitchObserver);
    descriptor: (Landroid/app/IUserSwitchObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

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

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

  public abstract void requestTelephonyBugReport(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
      shareTitle        
      shareDescription  

  public abstract void requestWifiBugReport(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
      shareTitle        
      shareDescription  

  public abstract long inputDispatchingTimedOut(int, boolean, java.lang.String);
    descriptor: (IZLjava/lang/String;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      pid          
      aboveSystem  
      reason       

  public abstract void clearPendingBackup();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.content.Intent getIntentForIntentSender(android.content.IIntentSender);
    descriptor: (Landroid/content/IIntentSender;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      sender  

  public abstract android.os.Bundle getAssistContextExtras(int);
    descriptor: (I)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      requestType  

  public abstract void reportAssistContextExtras(android.os.IBinder, android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, android.net.Uri);
    descriptor: (Landroid/os/IBinder;Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;Landroid/net/Uri;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      token      
      extras     
      structure  
      content    
      referrer   

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

  public abstract void killUid(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      appId   
      userId  
      reason  

  public abstract void setUserIsMonkey(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      monkey  

  public abstract void hang(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      who           
      allowRestart  

  public abstract void setTaskWindowingMode(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      taskId         
      windowingMode  
      toTop          

  public abstract void moveTaskToStack(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      taskId   
      stackId  
      toTop    

  public abstract void resizeStack(int, android.graphics.Rect, boolean, boolean, boolean, int);
    descriptor: (ILandroid/graphics/Rect;ZZZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                         Name  Flags
      stackId                  
      bounds                   
      allowResizeInDockedMode  
      preserveWindows          
      animate                  
      animationDuration        

  public abstract java.util.List<android.app.ActivityManager$StackInfo> getAllStackInfos();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$StackInfo;>;

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

  public abstract android.app.ActivityManager$StackInfo getFocusedStackInfo();
    descriptor: ()Landroid/app/ActivityManager$StackInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.app.ActivityManager$StackInfo getStackInfo(int, int);
    descriptor: (II)Landroid/app/ActivityManager$StackInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      windowingMode  
      activityType   

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

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

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

  public abstract void reportActivityFullyDrawn(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      token               
      restoredFromBundle  

  public abstract void restart();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void performIdleMaintenance();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void takePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
    descriptor: (Landroid/net/Uri;ILjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  
      toPackage  
      userId     

  public abstract void releasePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
    descriptor: (Landroid/net/Uri;ILjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  
      toPackage  
      userId     

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

  public abstract void appNotRespondingViaProvider(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      connection  

  public abstract android.graphics.Rect getTaskBounds(int);
    descriptor: (I)Landroid/graphics/Rect;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      taskId  

  public abstract int getActivityDisplayId(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityToken  

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

  public abstract java.lang.String getTagForIntentSender(android.content.IIntentSender, java.lang.String);
    descriptor: (Landroid/content/IIntentSender;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      sender  
      prefix  

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

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

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

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

  public abstract void setTaskDescription(android.os.IBinder, android.app.ActivityManager$TaskDescription);
    descriptor: (Landroid/os/IBinder;Landroid/app/ActivityManager$TaskDescription;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      token   
      values  

  public abstract int startVoiceActivity(java.lang.String, int, int, android.content.Intent, java.lang.String, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, android.app.ProfilerInfo, android.os.Bundle, int);
    descriptor: (Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;Landroid/service/voice/IVoiceInteractionSession;Lcom/android/internal/app/IVoiceInteractor;ILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      callingPackage  
      callingPid      
      callingUid      
      intent          
      resolvedType    
      session         
      interactor      
      flags           
      profilerInfo    
      options         
      userId          

  public abstract int startAssistantActivity(java.lang.String, int, int, android.content.Intent, java.lang.String, android.os.Bundle, int);
    descriptor: (Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      callingPackage  
      callingPid      
      callingUid      
      intent          
      resolvedType    
      options         
      userId          

  public abstract void startRecentsActivity(android.content.Intent, android.app.IAssistDataReceiver, android.view.IRecentsAnimationRunner);
    descriptor: (Landroid/content/Intent;Landroid/app/IAssistDataReceiver;Landroid/view/IRecentsAnimationRunner;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                        Name  Flags
      intent                  
      assistDataReceiver      
      recentsAnimationRunner  

  public abstract void cancelRecentsAnimation(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                          Name  Flags
      restoreHomeStackPosition  

  public abstract int startActivityFromRecents(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      taskId   
      options  

  public abstract android.os.Bundle getActivityOptions(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract java.util.List<android.os.IBinder> getAppTasks(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;)Ljava/util/List<Landroid/os/IBinder;>;
    MethodParameters:
                Name  Flags
      callingPackage  

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

  public abstract void stopSystemLockTaskMode();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void finishVoiceTask(android.service.voice.IVoiceInteractionSession);
    descriptor: (Landroid/service/voice/IVoiceInteractionSession;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      session  

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

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

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

  public abstract int startActivityAsCaller(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, boolean, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;ZI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      caller                
      callingPackage        
      intent                
      resolvedType          
      resultTo              
      resultWho             
      requestCode           
      flags                 
      profilerInfo          
      options               
      ignoreTargetSecurity  
      userId                

  public abstract int addAppTask(android.os.IBinder, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;Landroid/app/ActivityManager$TaskDescription;Landroid/graphics/Bitmap;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityToken  
      intent         
      description    
      thumbnail      

  public abstract android.graphics.Point getAppTaskThumbnailSize();
    descriptor: ()Landroid/graphics/Point;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

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

  public abstract void releaseSomeActivities(android.app.IApplicationThread);
    descriptor: (Landroid/app/IApplicationThread;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      app   

  public abstract void bootAnimationComplete();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.graphics.Bitmap getTaskDescriptionIcon(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/graphics/Bitmap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      filename  
      userId    

  public abstract boolean launchAssistIntent(android.content.Intent, int, java.lang.String, int, android.os.Bundle);
    descriptor: (Landroid/content/Intent;ILjava/lang/String;ILandroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      intent       
      requestType  
      hint         
      userHandle   
      args         

  public abstract void startInPlaceAnimationOnFrontMostApplication(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      opts  

  public abstract int checkPermissionWithToken(java.lang.String, int, int, android.os.IBinder);
    descriptor: (Ljava/lang/String;IILandroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      permission   
      pid          
      uid          
      callerToken  

  public abstract void registerTaskStackListener(android.app.ITaskStackListener);
    descriptor: (Landroid/app/ITaskStackListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void unregisterTaskStackListener(android.app.ITaskStackListener);
    descriptor: (Landroid/app/ITaskStackListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

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

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

  public abstract void setTaskResizeable(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      taskId          
      resizeableMode  

  public abstract boolean requestAssistContextExtras(int, android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, boolean, boolean);
    descriptor: (ILandroid/app/IAssistDataReceiver;Landroid/os/Bundle;Landroid/os/IBinder;ZZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      requestType     
      receiver        
      receiverExtras  
      activityToken   
      focused         
      newSessionId    

  public abstract void resizeTask(int, android.graphics.Rect, int);
    descriptor: (ILandroid/graphics/Rect;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      taskId      
      bounds      
      resizeMode  

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

  public abstract void setDumpHeapDebugLimit(java.lang.String, int, long, java.lang.String);
    descriptor: (Ljava/lang/String;IJLjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      processName    
      uid            
      maxMemSize     
      reportPackage  

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

  public abstract void setVoiceKeepAwake(android.service.voice.IVoiceInteractionSession, boolean);
    descriptor: (Landroid/service/voice/IVoiceInteractionSession;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      session    
      keepAwake  

  public abstract void updateLockTaskPackages(int, java.lang.String[]);
    descriptor: (I[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      userId    
      packages  

  public abstract void noteAlarmStart(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
    descriptor: (Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      sender      
      workSource  
      sourceUid   
      tag         

  public abstract void noteAlarmFinish(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
    descriptor: (Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      sender      
      workSource  
      sourceUid   
      tag         

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

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

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

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

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

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

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

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

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

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

  public abstract void positionTaskInStack(int, int, int);
    descriptor: (III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      taskId    
      stackId   
      position  

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

  public abstract void reportSizeConfigurations(android.os.IBinder, int[], int[], int[]);
    descriptor: (Landroid/os/IBinder;[I[I[I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                             Name  Flags
      token                        
      horizontalSizeConfiguration  
      verticalSizeConfigurations   
      smallestWidthConfigurations  

  public abstract boolean setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
    descriptor: (IIZZLandroid/graphics/Rect;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      taskId         
      createMode     
      toTop          
      animate        
      initialBounds  
      showRecents    

  public abstract void dismissSplitScreenMode(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      toTop  

  public abstract void dismissPip(boolean, int);
    descriptor: (ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      animate            
      animationDuration  

  public abstract void suppressResizeConfigChanges(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      suppress  

  public abstract void moveTasksToFullscreenStack(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      fromStackId  
      onTop        

  public abstract boolean moveTopActivityToPinnedStack(int, android.graphics.Rect);
    descriptor: (ILandroid/graphics/Rect;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      stackId  
      bounds   

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

  public abstract boolean unlockUser(int, byte[], byte[], android.os.IProgressListener);
    descriptor: (I[B[BLandroid/os/IProgressListener;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      userid    
      token     
      secret    
      listener  

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

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

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

  public abstract boolean enterPictureInPictureMode(android.os.IBinder, android.app.PictureInPictureParams);
    descriptor: (Landroid/os/IBinder;Landroid/app/PictureInPictureParams;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      token   
      params  

  public abstract void setPictureInPictureParams(android.os.IBinder, android.app.PictureInPictureParams);
    descriptor: (Landroid/os/IBinder;Landroid/app/PictureInPictureParams;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      token   
      params  

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

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

  public abstract android.os.IBinder getUriPermissionOwnerForActivity(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/os/IBinder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityToken  

  public abstract void resizeDockedStack(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                           Name  Flags
      dockedBounds               
      tempDockedTaskBounds       
      tempDockedTaskInsetBounds  
      tempOtherTaskBounds        
      tempOtherTaskInsetBounds   

  public abstract void setSplitScreenResizing(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      resizing  

  public abstract int setVrMode(android.os.IBinder, boolean, android.content.ComponentName);
    descriptor: (Landroid/os/IBinder;ZLandroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      token        
      enabled      
      packageName  

  public abstract android.content.pm.ParceledListSlice getGrantedUriPermissions(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
      packageName  
      userId       

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

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

  public abstract void startLocalVoiceInteraction(android.os.IBinder, android.os.Bundle);
    descriptor: (Landroid/os/IBinder;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      options  

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

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

  public abstract void notifyPinnedStackAnimationStarted();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void notifyPinnedStackAnimationEnded();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

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

  public abstract void removeStacksInWindowingModes(int[]);
    descriptor: ([I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      windowingModes  

  public abstract void removeStacksWithActivityTypes(int[]);
    descriptor: ([I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityTypes  

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

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

  public abstract void resizePinnedStack(android.graphics.Rect, android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;Landroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      pinnedBounds          
      tempPinnedTaskBounds  

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

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

  public abstract void startConfirmDeviceCredentialIntent(android.content.Intent, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      intent   
      options  

  public abstract void sendIdleJobTrigger();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int sendIntentSender(android.content.IIntentSender, android.os.IBinder, int, android.content.Intent, java.lang.String, android.content.IIntentReceiver, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      target              
      whitelistToken      
      code                
      intent              
      resolvedType        
      finishedReceiver    
      requiredPermission  
      options             

  public abstract boolean isBackgroundRestricted(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 void setVrThread(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      tid   

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

  public abstract void setHasTopUi(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      hasTopUi  

  public abstract boolean updateDisplayOverrideConfiguration(android.content.res.Configuration, int);
    descriptor: (Landroid/content/res/Configuration;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      values     
      displayId  

  public abstract void moveStackToDisplay(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      stackId    
      displayId  

  public abstract boolean requestAutofillData(android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, int);
    descriptor: (Landroid/app/IAssistDataReceiver;Landroid/os/Bundle;Landroid/os/IBinder;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      receiver        
      receiverExtras  
      activityToken   
      flags           

  public abstract void dismissKeyguard(android.os.IBinder, com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence);
    descriptor: (Landroid/os/IBinder;Lcom/android/internal/policy/IKeyguardDismissCallback;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      token     
      callback  
      message   

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

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

  public abstract android.app.ActivityManager$TaskSnapshot getTaskSnapshot(int, boolean);
    descriptor: (IZ)Landroid/app/ActivityManager$TaskSnapshot;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      taskId             
      reducedResolution  

  public abstract void scheduleApplicationInfoChanged(java.util.List<java.lang.String>, );
    descriptor: (Ljava/util/List;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Ljava/lang/String;>;I)V
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

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

  public abstract void waitForNetworkStateUpdate(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      procStateSeq  

  public abstract void setDisablePreviewScreenshots(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      token    
      disable  

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

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

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

  public abstract void setShowWhenLocked(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      token           
      showWhenLocked  

  public abstract void setTurnScreenOn(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      turnScreenOn  

  public abstract boolean startUserInBackgroundWithListener(int, android.os.IProgressListener);
    descriptor: (ILandroid/os/IProgressListener;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                        Name  Flags
      userid                  
      unlockProgressListener  

  public abstract void registerRemoteAnimations(android.os.IBinder, android.view.RemoteAnimationDefinition);
    descriptor: (Landroid/os/IBinder;Landroid/view/RemoteAnimationDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      token       
      definition  

  public abstract void registerRemoteAnimationForNextActivityStart(java.lang.String, android.view.RemoteAnimationAdapter);
    descriptor: (Ljava/lang/String;Landroid/view/RemoteAnimationAdapter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      adapter      

  public abstract void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      activity  
}
SourceFile: "IActivityManager.java"
NestMembers:
  android.app.IActivityManager$Stub  android.app.IActivityManager$Stub$Proxy
InnerClasses:
  public MemoryInfo = android.app.ActivityManager$MemoryInfo of android.app.ActivityManager
  public ProcessErrorStateInfo = android.app.ActivityManager$ProcessErrorStateInfo of android.app.ActivityManager
  public RunningAppProcessInfo = android.app.ActivityManager$RunningAppProcessInfo of android.app.ActivityManager
  public RunningServiceInfo = android.app.ActivityManager$RunningServiceInfo of android.app.ActivityManager
  public RunningTaskInfo = android.app.ActivityManager$RunningTaskInfo of android.app.ActivityManager
  public StackInfo = android.app.ActivityManager$StackInfo of android.app.ActivityManager
  public TaskDescription = android.app.ActivityManager$TaskDescription of android.app.ActivityManager
  public TaskSnapshot = android.app.ActivityManager$TaskSnapshot of android.app.ActivityManager
  public ParcelableCrashInfo = android.app.ApplicationErrorReport$ParcelableCrashInfo of android.app.ApplicationErrorReport
  public abstract Stub = android.app.IActivityManager$Stub of android.app.IActivityManager
  public MemoryInfo = android.os.Debug$MemoryInfo of android.os.Debug
  public final ViolationInfo = android.os.StrictMode$ViolationInfo of android.os.StrictMode