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

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

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManagerInternal this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.content.pm.PackageManagerInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManagerInternal;

  public abstract void setLocationPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setVoiceInteractionPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setSmsAppPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setDialerAppPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setSimCallManagerPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setUseOpenWifiAppPackagesProvider(android.content.pm.PackageManagerInternal$PackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract void setSyncAdapterPackagesprovider(android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider);
    descriptor: (Landroid/content/pm/PackageManagerInternal$SyncAdapterPackagesProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

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

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

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

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

  public abstract void setKeepUninstalledPackages(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      packageList  

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

  public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)Landroid/content/pm/PackageInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      packageName       
      flags             
      filterCallingUid  
      userId            

  public abstract android.os.Bundle getSuspendedPackageLauncherExtras(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      userId       

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

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

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

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

  public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)Landroid/content/pm/ApplicationInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      packageName       
      flags             
      filterCallingUid  
      userId            

  public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int, int, int);
    descriptor: (Landroid/content/ComponentName;III)Landroid/content/pm/ActivityInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      component         
      flags             
      filterCallingUid  
      userId            

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent, int, int, int);
    descriptor: (Landroid/content/Intent;III)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;III)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
                  Name  Flags
      intent            
      flags             
      filterCallingUid  
      userId            

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentServices(android.content.Intent, int, int, int);
    descriptor: (Landroid/content/Intent;III)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;III)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
            Name  Flags
      intent      
      flags       
      callingUid  
      userId      

  public abstract android.content.ComponentName getHomeActivitiesAsUser(java.util.List<android.content.pm.ResolveInfo>, int);
    descriptor: (Ljava/util/List;I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Landroid/content/pm/ResolveInfo;>;I)Landroid/content/ComponentName;
    MethodParameters:
                   Name  Flags
      allHomeCandidates  
      userId             

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

  public abstract void setDeviceAndProfileOwnerPackages(int, java.lang.String, android.util.SparseArray<java.lang.String>);
    descriptor: (ILjava/lang/String;Landroid/util/SparseArray;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjava/lang/String;Landroid/util/SparseArray<Ljava/lang/String;>;)V
    MethodParameters:
                   Name  Flags
      deviceOwnerUserId  
      deviceOwner        
      profileOwners      

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

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

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

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

  public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      packageName     
      name            
      userId          
      overridePolicy  

  public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      packageName     
      name            
      userId          
      overridePolicy  

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

  public abstract void requestInstantAppResolutionPhaseTwo(android.content.pm.AuxiliaryResolveInfo, android.content.Intent, java.lang.String, java.lang.String, android.os.Bundle, int);
    descriptor: (Landroid/content/pm/AuxiliaryResolveInfo;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      responseObj         
      origIntent          
      resolvedType        
      callingPackage      
      verificationBundle  
      userId              

  public abstract void grantEphemeralAccess(int, android.content.Intent, int, int);
    descriptor: (ILandroid/content/Intent;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      userId          
      intent          
      targetAppId     
      ephemeralAppId  

  public abstract boolean isInstantAppInstallerComponent(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      component  

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

  public abstract java.lang.String getSetupWizardPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setExternalSourcesPolicy(android.content.pm.PackageManagerInternal$ExternalSourcesPolicy);
    descriptor: (Landroid/content/pm/PackageManagerInternal$ExternalSourcesPolicy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      policy  

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

  public abstract boolean isLegacySystemApp(android.content.pm.PackageParser$Package);
    descriptor: (Landroid/content/pm/PackageParser$Package;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pkg   

  public abstract java.util.List<android.content.pm.PackageInfo> getOverlayPackages(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/PackageInfo;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract java.util.List<java.lang.String> getTargetPackageNames(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract boolean setEnabledOverlayPackages(int, java.lang.String, java.util.List<java.lang.String>);
    descriptor: (ILjava/lang/String;Ljava/util/List;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
                     Name  Flags
      userId               
      targetPackageName    
      overlayPackageNames  

  public abstract android.content.pm.ResolveInfo resolveIntent(android.content.Intent, java.lang.String, int, int, boolean, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;IIZI)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      intent            
      resolvedType      
      flags             
      userId            
      resolveForStart   
      filterCallingUid  

  public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, java.lang.String, int, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;III)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        
      callingUid    

  public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ProviderInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      flags   
      userId  

  public abstract void addIsolatedUid(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      isolatedUid  
      ownerUid     

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

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

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

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

  public abstract boolean canAccessComponent(int, android.content.ComponentName, int);
    descriptor: (ILandroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      callingUid  
      component   
      userId      

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

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

  public abstract android.content.pm.PackageParser$Package getPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/PackageParser$Package;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.pm.PackageList getPackageList();
    descriptor: ()Landroid/content/pm/PackageList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManagerInternal this
         0: .line 535
            aload 0 /* this */
            aconst_null
            invokevirtual android.content.pm.PackageManagerInternal.getPackageList:(Landroid/content/pm/PackageManagerInternal$PackageListObserver;)Landroid/content/pm/PackageList;
            areturn
        end local 0 // android.content.pm.PackageManagerInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManagerInternal;

  public abstract android.content.pm.PackageList getPackageList(android.content.pm.PackageManagerInternal$PackageListObserver);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackageListObserver;)Landroid/content/pm/PackageList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      observer  

  public abstract void removePackageListObserver(android.content.pm.PackageManagerInternal$PackageListObserver);
    descriptor: (Landroid/content/pm/PackageManagerInternal$PackageListObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      observer  

  public abstract android.content.pm.PackageParser$Package getDisabledPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/PackageParser$Package;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract boolean isResolveActivityComponent(android.content.pm.ComponentInfo);
    descriptor: (Landroid/content/pm/ComponentInfo;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      component  

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

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

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

  public abstract boolean filterAppAccess(android.content.pm.PackageParser$Package, int, int);
    descriptor: (Landroid/content/pm/PackageParser$Package;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      pkg         
      callingUid  
      userId      

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

  public abstract void updatePermissionFlagsTEMP(java.lang.String, java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      permName     
      packageName  
      flagMask     
      flagValues   
      userId       

  public abstract boolean isDataRestoreSafe(byte[], java.lang.String);
    descriptor: ([BLjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      restoringFromSigHash  
      packageName           

  public abstract boolean isDataRestoreSafe(android.content.pm.Signature, java.lang.String);
    descriptor: (Landroid/content/pm/Signature;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      restoringFromSig  
      packageName       

  public abstract boolean hasSignatureCapability(int, int, int);
    descriptor: (III)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        android.content.pm.PackageParser$SigningDetails$CertCapabilities()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        android.content.pm.PackageParser$SigningDetails$CertCapabilities()
    MethodParameters:
            Name  Flags
      serverUid   
      clientUid   
      capability  
}
SourceFile: "PackageManagerInternal.java"
NestMembers:
  android.content.pm.PackageManagerInternal$ExternalSourcesPolicy  android.content.pm.PackageManagerInternal$KnownPackage  android.content.pm.PackageManagerInternal$PackageListObserver  android.content.pm.PackageManagerInternal$PackagesProvider  android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider
InnerClasses:
  public abstract ExternalSourcesPolicy = android.content.pm.PackageManagerInternal$ExternalSourcesPolicy of android.content.pm.PackageManagerInternal
  public abstract KnownPackage = android.content.pm.PackageManagerInternal$KnownPackage of android.content.pm.PackageManagerInternal
  public abstract PackageListObserver = android.content.pm.PackageManagerInternal$PackageListObserver of android.content.pm.PackageManagerInternal
  public abstract PackagesProvider = android.content.pm.PackageManagerInternal$PackagesProvider of android.content.pm.PackageManagerInternal
  public abstract SyncAdapterPackagesProvider = android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider of android.content.pm.PackageManagerInternal
  public final Package = android.content.pm.PackageParser$Package of android.content.pm.PackageParser
  public final SigningDetails = android.content.pm.PackageParser$SigningDetails of android.content.pm.PackageParser
  public abstract CertCapabilities = android.content.pm.PackageParser$SigningDetails$CertCapabilities of android.content.pm.PackageParser$SigningDetails