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 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 0: aload 0
aconst_null
invokevirtual android.content.pm.PackageManagerInternal.getPackageList:(Landroid/content/pm/PackageManagerInternal$PackageListObserver;)Landroid/content/pm/PackageList;
areturn
end local 0 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