public abstract class android.app.ActivityManagerInternal
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.app.ActivityManagerInternal
  super_class: java.lang.Object
{
  public static final int APP_TRANSITION_SPLASH_SCREEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int APP_TRANSITION_WINDOWS_DRAWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int APP_TRANSITION_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int APP_TRANSITION_SNAPSHOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int APP_TRANSITION_RECENTS_ANIM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String ASSIST_KEY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "data"

  public static final java.lang.String ASSIST_KEY_STRUCTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "structure"

  public static final java.lang.String ASSIST_KEY_CONTENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "content"

  public static final java.lang.String ASSIST_KEY_RECEIVER_EXTRAS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "receiverExtras"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityManagerInternal this
         0: .line 49
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManagerInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManagerInternal;

  public abstract void grantUriPermissionFromIntent(int, java.lang.String, android.content.Intent, int);
    descriptor: (ILjava/lang/String;Landroid/content/Intent;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      callingUid    
      targetPkg     
      intent        
      targetUserId  

  public abstract java.lang.String checkContentProviderAccess(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      authority  
      userId     

  public abstract void onWakefulnessChanged(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      wakefulness  

  public abstract boolean startIsolatedProcess(java.lang.String, java.lang.String[], java.lang.String, java.lang.String, int, java.lang.Runnable);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Runnable;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entryPoint    
      mainArgs      
      processName   
      abiOverride   
      uid           
      crashHandler  

  public abstract android.app.ActivityManagerInternal$SleepToken acquireSleepToken(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/app/ActivityManagerInternal$SleepToken;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      tag        
      displayId  

  public abstract android.content.ComponentName getHomeActivityForUser(int);
    descriptor: (I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      userId  

  public abstract void onUserRemoved(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      userId  

  public abstract void onLocalVoiceInteractionStarted(android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor);
    descriptor: (Landroid/os/IBinder;Landroid/service/voice/IVoiceInteractionSession;Lcom/android/internal/app/IVoiceInteractor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      callingActivity  
      mSession         
      mInteractor      

  public abstract void notifyAppTransitionStarting(android.util.SparseIntArray, long);
    descriptor: (Landroid/util/SparseIntArray;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      reasons    
      timestamp  

  public abstract void notifyAppTransitionCancelled();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void notifyAppTransitionFinished();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<android.os.IBinder> getTopVisibleActivities();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Landroid/os/IBinder;>;

  public abstract void notifyDockedStackMinimizedChanged(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      minimized  

  public abstract void killForegroundAppsForUser(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setPendingIntentWhitelistDuration(android.content.IIntentSender, android.os.IBinder, long);
    descriptor: (Landroid/content/IIntentSender;Landroid/os/IBinder;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      target          
      whitelistToken  
      duration        

  public abstract void setDeviceIdleWhitelist(int[], int[]);
    descriptor: ([I[I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      allAppids         
      exceptIdleAppids  

  public abstract void updateDeviceIdleTempWhitelist(int[], int, boolean);
    descriptor: ([IIZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      appids         
      changingAppId  
      adding         

  public abstract void updatePersistentConfigurationForUser(android.content.res.Configuration, int);
    descriptor: (Landroid/content/res/Configuration;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      values  
      userId  

  public abstract int startActivitiesAsPackage(java.lang.String, int, android.content.Intent[], android.os.Bundle);
    descriptor: (Ljava/lang/String;I[Landroid/content/Intent;Landroid/os/Bundle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      intents      
      bOptions     

  public abstract int startActivityAsUser(android.app.IApplicationThread, java.lang.String, android.content.Intent, android.os.Bundle, int);
    descriptor: (Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Landroid/os/Bundle;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      caller          
      callingPackage  
      intent          
      options         
      userId          

  public abstract int getUidProcessState(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uid   

  public abstract void notifyKeyguardFlagsChanged(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      callback  

  public abstract boolean isSystemReady();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void notifyKeyguardTrustedChanged();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setHasOverlayUi(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      pid           
      hasOverlayUi  

  public abstract void setRunningRemoteAnimation(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      pid                     
      runningRemoteAnimation  

  public abstract void notifyNetworkPolicyRulesUpdated(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      uid           
      procStateSeq  

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

  public abstract void setVr2dDisplayId(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      vr2dDisplayId  

  public abstract void saveANRState(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      reason  

  public abstract void clearSavedANRState();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void setAllowAppSwitches(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      type    
      uid     
      userId  

  public abstract boolean isRuntimeRestarted();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasRunningActivity(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      uid          
      packageName  

  public abstract void registerScreenObserver(android.app.ActivityManagerInternal$ScreenObserver);
    descriptor: (Landroid/app/ActivityManagerInternal$ScreenObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      observer  

  public abstract boolean canStartMoreUsers();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSwitchingFromSystemUserMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                                Name  Flags
      switchingFromSystemUserMessage  

  public abstract void setSwitchingToSystemUserMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                              Name  Flags
      switchingToSystemUserMessage  

  public abstract int getMaxRunningUsers();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isCallerRecents(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      callingUid  

  public abstract boolean isRecentsComponentHomeActivity(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      userId  

  public abstract void cancelRecentsAnimation(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      restoreHomeStackPosition  

  public abstract boolean isUidActive(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uid   

  public abstract java.util.List<android.app.ProcessMemoryState> getMemoryStateForProcesses();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Landroid/app/ProcessMemoryState;>;

  public abstract void enforceCallerIsRecentsOrHasPermission(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      permission  
      func        

  public abstract android.content.Intent getHomeIntent();
    descriptor: ()Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void notifyDefaultDisplaySizeChanged();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ActivityManagerInternal.java"
NestMembers:
  android.app.ActivityManagerInternal$ScreenObserver  android.app.ActivityManagerInternal$SleepToken
InnerClasses:
  public abstract ScreenObserver = android.app.ActivityManagerInternal$ScreenObserver of android.app.ActivityManagerInternal
  public abstract SleepToken = android.app.ActivityManagerInternal$SleepToken of android.app.ActivityManagerInternal