public interface android.app.IApplicationThread extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.app.IApplicationThread
  super_class: java.lang.Object
{
  public abstract void scheduleReceiver(android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, int, int);
    descriptor: (Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/content/res/CompatibilityInfo;ILjava/lang/String;Landroid/os/Bundle;ZII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      info          
      compatInfo    
      resultCode    
      data          
      extras        
      sync          
      sendingUser   
      processState  

  public abstract void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
    descriptor: (Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      info          
      compatInfo    
      processState  

  public abstract void scheduleStopService(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 bindApplication(java.lang.String, android.content.pm.ApplicationInfo, java.util.List<android.content.pm.ProviderInfo>, android.content.ComponentName, android.app.ProfilerInfo, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, boolean, boolean, boolean, boolean, android.content.res.Configuration, android.content.res.CompatibilityInfo, java.util.Map, android.os.Bundle, java.lang.String, );
    descriptor: (Ljava/lang/String;Landroid/content/pm/ApplicationInfo;Ljava/util/List;Landroid/content/ComponentName;Landroid/app/ProfilerInfo;Landroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;IZZZZLandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/Map;Landroid/os/Bundle;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;Landroid/content/pm/ApplicationInfo;Ljava/util/List<Landroid/content/pm/ProviderInfo;>;Landroid/content/ComponentName;Landroid/app/ProfilerInfo;Landroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;IZZZZLandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/Map;Landroid/os/Bundle;Ljava/lang/String;Z)V
    MethodParameters:
                         Name  Flags
      packageName              
      info                     
      providers                
      testName                 
      profilerInfo             
      testArguments            
      testWatcher              
      uiAutomationConnection   
      debugMode                
      enableBinderTracking     
      trackAllocation          
      restrictedBackupMode     
      persistent               
      config                   
      compatInfo               
      services                 
      coreSettings             
      buildSerial              
      isAutofillCompatEnabled  

  public abstract void runIsolatedEntryPoint(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
      entryPoint      
      entryPointArgs  

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

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

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

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

  public abstract void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      intent        
      rebind        
      processState  

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

  public abstract void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      fd            
      servicetoken  
      args          

  public abstract void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
    descriptor: (Landroid/content/IIntentReceiver;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      receiver      
      intent        
      resultCode    
      data          
      extras        
      ordered       
      sticky        
      sendingUser   
      processState  

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

  public abstract void scheduleSleeping(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     
      sleeping  

  public abstract void profilerControl(boolean, android.app.ProfilerInfo, int);
    descriptor: (ZLandroid/app/ProfilerInfo;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      start         
      profilerInfo  
      profileType   

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

  public abstract void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
    descriptor: (Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      app         
      compatInfo  
      backupMode  

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

  public abstract void scheduleOnNewActivityOptions(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 scheduleSuicide();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

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

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

  public abstract void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
    descriptor: (ZZZLjava/lang/String;Landroid/os/ParcelFileDescriptor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      managed     
      mallocInfo  
      runGc       
      path        
      fd          

  public abstract void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      fd            
      servicetoken  
      prefix        
      args          

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

  public abstract void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      proxy       
      port        
      exclList    
      pacFileUrl  

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

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

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

  public abstract void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/Debug$MemoryInfo;ZZZZZ[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      fd               
      mem              
      checkin          
      dumpInfo         
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  
      args             

  public abstract void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/Debug$MemoryInfo;ZZZZ[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      fd               
      mem              
      dumpInfo         
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  
      args             

  public abstract void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      fd    
      args  

  public abstract void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      fd            
      servicetoken  
      args          

  public abstract void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      fd    
      args  

  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
      provider  

  public abstract void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
    descriptor: (Landroid/os/IBinder;Landroid/os/IBinder;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      activityToken  
      requestToken   
      requestType    
      sessionId      
      flags          

  public abstract void scheduleTranslucentConversionComplete(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    
      timeout  

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

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

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

  public abstract void scheduleEnterAnimationComplete(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 notifyCleartextNetwork(byte[]);
    descriptor: ([B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      firstPacket  

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

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

  public abstract void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
    descriptor: (Landroid/os/IBinder;Lcom/android/internal/app/IVoiceInteractor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      token            
      voiceInteractor  

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

  public abstract void attachAgent(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 scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      ai    

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

  public abstract void scheduleTransaction(android.app.servertransaction.ClientTransaction);
    descriptor: (Landroid/app/servertransaction/ClientTransaction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      transaction  
}
SourceFile: "IApplicationThread.java"
NestMembers:
  android.app.IApplicationThread$Stub  android.app.IApplicationThread$Stub$Proxy
InnerClasses:
  public abstract Stub = android.app.IApplicationThread$Stub of android.app.IApplicationThread
  public MemoryInfo = android.os.Debug$MemoryInfo of android.os.Debug