public interface android.content.pm.IPackageManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.content.pm.IPackageManager
super_class: java.lang.Object
{
public abstract void checkPackageStartable(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 isPackageAvailable(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
flags
userId
public abstract android.content.pm.PackageInfo getPackageInfoVersioned(android.content.pm.VersionedPackage, int, int);
descriptor: (Landroid/content/pm/VersionedPackage;II)Landroid/content/pm/PackageInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
versionedPackage
flags
userId
public abstract int getPackageUid(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
packageName
flags
userId
public abstract int[] getPackageGids(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
packageName
flags
userId
public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
names
public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
names
public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
packageName
flags
public abstract android.content.pm.ParceledListSlice queryPermissionsByGroup(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
group
flags
public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
flags
public abstract android.content.pm.ParceledListSlice getAllPermissionGroups(int);
descriptor: (I)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
flags
public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
flags
userId
public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int, int);
descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
flags
userId
public abstract boolean activitySupportsIntent(android.content.ComponentName, android.content.Intent, java.lang.String);
descriptor: (Landroid/content/ComponentName;Landroid/content/Intent;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
intent
resolvedType
public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int, int);
descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
flags
userId
public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int, int);
descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
flags
userId
public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int, int);
descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ProviderInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
flags
userId
public abstract int checkPermission(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permName
pkgName
userId
public abstract int checkUidPermission(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permName
uid
public abstract boolean addPermission(android.content.pm.PermissionInfo);
descriptor: (Landroid/content/pm/PermissionInfo;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
info
public abstract void removePermission(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
permissionName
userId
public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
permissionName
userId
public abstract void resetRuntimePermissions();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract int getPermissionFlags(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permissionName
packageName
userId
public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;III)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permissionName
packageName
flagMask
flagValues
userId
public abstract void updatePermissionFlagsForAllApps(int, int, int);
descriptor: (III)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
flagMask
flagValues
userId
public abstract boolean shouldShowRequestPermissionRationale(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permissionName
packageName
userId
public abstract boolean isProtectedBroadcast(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
actionName
public abstract int checkSignatures(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
pkg1
pkg2
public abstract int checkUidSignatures(int, int);
descriptor: (II)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid1
uid2
public abstract java.util.List<java.lang.String> getAllPackages();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public abstract java.lang.String[] getPackagesForUid(int);
descriptor: (I)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract java.lang.String getNameForUid(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract java.lang.String[] getNamesForUids(int[]);
descriptor: ([I)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uids
public abstract int getUidForSharedUser(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sharedUserName
public abstract int getFlagsForUid(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract int getPrivateFlagsForUid(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract boolean isUidPrivileged(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
public abstract java.lang.String[] getAppOpPermissionPackages(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permissionName
public abstract android.content.pm.ResolveInfo resolveIntent(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ResolveInfo findPersistentPreferredActivity(android.content.Intent, int);
descriptor: (Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
userId
public abstract boolean canForwardTo(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
sourceUserId
targetUserId
public abstract android.content.pm.ParceledListSlice queryIntentActivities(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ParceledListSlice queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/ComponentName;[Landroid/content/Intent;[Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
caller
specifics
specificTypes
intent
resolvedType
flags
userId
public abstract android.content.pm.ParceledListSlice queryIntentReceivers(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ParceledListSlice queryIntentServices(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ParceledListSlice queryIntentContentProviders(android.content.Intent, java.lang.String, int, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
userId
public abstract android.content.pm.ParceledListSlice getInstalledPackages(int, int);
descriptor: (II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
flags
userId
public abstract android.content.pm.ParceledListSlice getPackagesHoldingPermissions(java.lang.String[], int, int);
descriptor: ([Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permissions
flags
userId
public abstract android.content.pm.ParceledListSlice getInstalledApplications(int, int);
descriptor: (II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
flags
userId
public abstract android.content.pm.ParceledListSlice getPersistentApplications(int);
descriptor: (I)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
flags
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
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
flags
userId
public abstract void querySyncProviders(java.util.List<java.lang.String>, java.util.List<android.content.pm.ProviderInfo>);
descriptor: (Ljava/util/List;Ljava/util/List;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Landroid/content/pm/ProviderInfo;>;)V
MethodParameters:
Name Flags
outNames
outInfo
public abstract android.content.pm.ParceledListSlice queryContentProviders(java.lang.String, int, int, java.lang.String);
descriptor: (Ljava/lang/String;IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
processName
uid
flags
metaDataKey
public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
flags
public abstract android.content.pm.ParceledListSlice queryInstrumentation(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
targetPackage
flags
public abstract void finishPackageInstall(int, boolean);
descriptor: (IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
token
didLaunch
public abstract void setInstallerPackageName(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
targetPackage
installerPackageName
public abstract void setApplicationCategoryHint(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
categoryHint
callerPackageName
public abstract void deletePackageAsUser(java.lang.String, int, android.content.pm.IPackageDeleteObserver, int, int);
descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageDeleteObserver;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
versionCode
observer
userId
flags
public abstract void deletePackageVersioned(android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int);
descriptor: (Landroid/content/pm/VersionedPackage;Landroid/content/pm/IPackageDeleteObserver2;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
versionedPackage
observer
userId
flags
public abstract java.lang.String getInstallerPackageName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract void resetApplicationPreferences(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract android.content.pm.ResolveInfo getLastChosenActivity(android.content.Intent, java.lang.String, int);
descriptor: (Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
public abstract void setLastChosenActivity(android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName);
descriptor: (Landroid/content/Intent;Ljava/lang/String;ILandroid/content/IntentFilter;ILandroid/content/ComponentName;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intent
resolvedType
flags
filter
match
activity
public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
filter
match
set
activity
userId
public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
filter
match
set
activity
userId
public abstract void clearPackagePreferredActivities(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 int getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/util/List<Landroid/content/IntentFilter;>;Ljava/util/List<Landroid/content/ComponentName;>;Ljava/lang/String;)I
MethodParameters:
Name Flags
outFilters
outActivities
packageName
public abstract void addPersistentPreferredActivity(android.content.IntentFilter, android.content.ComponentName, int);
descriptor: (Landroid/content/IntentFilter;Landroid/content/ComponentName;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
filter
activity
userId
public abstract void clearPackagePersistentPreferredActivities(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 void addCrossProfileIntentFilter(android.content.IntentFilter, java.lang.String, int, int, int);
descriptor: (Landroid/content/IntentFilter;Ljava/lang/String;III)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
intentFilter
ownerPackage
sourceUserId
targetUserId
flags
public abstract void clearCrossProfileIntentFilters(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sourceUserId
ownerPackage
public abstract java.lang.String[] setPackagesSuspendedAsUser(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String, java.lang.String, int);
descriptor: ([Ljava/lang/String;ZLandroid/os/PersistableBundle;Landroid/os/PersistableBundle;Ljava/lang/String;Ljava/lang/String;I)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
suspended
appExtras
launcherExtras
dialogMessage
callingPackage
userId
public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract android.os.PersistableBundle getSuspendedPackageAppExtras(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/os/PersistableBundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract byte[] getPreferredActivityBackup(int);
descriptor: (I)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void restorePreferredActivities(byte[], int);
descriptor: ([BI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
backup
userId
public abstract byte[] getDefaultAppsBackup(int);
descriptor: (I)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void restoreDefaultApps(byte[], int);
descriptor: ([BI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
backup
userId
public abstract byte[] getIntentFilterVerificationBackup(int);
descriptor: (I)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void restoreIntentFilterVerification(byte[], int);
descriptor: ([BI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
backup
userId
public abstract byte[] getPermissionGrantBackup(int);
descriptor: (I)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void restorePermissionGrants(byte[], int);
descriptor: ([BI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
backup
userId
public abstract android.content.ComponentName getHomeActivities(java.util.List<android.content.pm.ResolveInfo>);
descriptor: (Ljava/util/List;)Landroid/content/ComponentName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/util/List<Landroid/content/pm/ResolveInfo;>;)Landroid/content/ComponentName;
MethodParameters:
Name Flags
outHomeCandidates
public abstract void setHomeActivity(android.content.ComponentName, int);
descriptor: (Landroid/content/ComponentName;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
className
userId
public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int, int);
descriptor: (Landroid/content/ComponentName;III)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
componentName
newState
flags
userId
public abstract int getComponentEnabledSetting(android.content.ComponentName, int);
descriptor: (Landroid/content/ComponentName;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
componentName
userId
public abstract void setApplicationEnabledSetting(java.lang.String, int, int, int, java.lang.String);
descriptor: (Ljava/lang/String;IIILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
newState
flags
userId
callingPackage
public abstract int getApplicationEnabledSetting(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract void logAppProcessStartIfNeeded(java.lang.String, int, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
processName
uid
seinfo
apkFile
pid
public abstract void flushPackageRestrictionsAsUser(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void setPackageStoppedState(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
stopped
userId
public abstract void freeStorageAndNotify(java.lang.String, long, int, android.content.pm.IPackageDataObserver);
descriptor: (Ljava/lang/String;JILandroid/content/pm/IPackageDataObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
volumeUuid
freeStorageSize
storageFlags
observer
public abstract void freeStorage(java.lang.String, long, int, android.content.IntentSender);
descriptor: (Ljava/lang/String;JILandroid/content/IntentSender;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
volumeUuid
freeStorageSize
storageFlags
pi
public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
observer
public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
observer
public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver, int);
descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
observer
userId
public abstract void clearApplicationProfileData(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 getPackageSizeInfo(java.lang.String, int, android.content.pm.IPackageStatsObserver);
descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userHandle
observer
public abstract java.lang.String[] getSystemSharedLibraryNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.pm.ParceledListSlice getSystemAvailableFeatures();
descriptor: ()Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean hasSystemFeature(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
version
public abstract void enterSafeMode();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isSafeMode();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void systemReady();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean hasSystemUidErrors();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void performFstrimIfNeeded();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void updatePackagesIfNeeded();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void notifyPackageUse(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
reason
public abstract void notifyDexLoad(java.lang.String, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
loadingPackageName
classLoadersNames
classPaths
loaderIsa
public abstract void registerDexModule(java.lang.String, java.lang.String, boolean, android.content.pm.IDexModuleRegisterCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLandroid/content/pm/IDexModuleRegisterCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
dexModulePath
isSharedModule
callback
public abstract boolean performDexOptMode(java.lang.String, boolean, java.lang.String, boolean, boolean, java.lang.String);
descriptor: (Ljava/lang/String;ZLjava/lang/String;ZZLjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
checkProfiles
targetCompilerFilter
force
bootComplete
splitName
public abstract boolean performDexOptSecondary(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
targetCompilerFilter
force
public abstract void dumpProfiles(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 forceDexOpt(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 boolean runBackgroundDexoptJob(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/util/List<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
packageNames
public abstract void reconcileSecondaryDexFiles(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 android.content.pm.PackageCleanItem nextPackageToClean(android.content.pm.PackageCleanItem);
descriptor: (Landroid/content/pm/PackageCleanItem;)Landroid/content/pm/PackageCleanItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
lastPackage
public abstract int getMoveStatus(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
moveId
public abstract void registerMoveCallback(android.content.pm.IPackageMoveObserver);
descriptor: (Landroid/content/pm/IPackageMoveObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract void unregisterMoveCallback(android.content.pm.IPackageMoveObserver);
descriptor: (Landroid/content/pm/IPackageMoveObserver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract int movePackage(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
volumeUuid
public abstract int movePrimaryStorage(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
volumeUuid
public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
descriptor: (Landroid/content/pm/PermissionInfo;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
info
public abstract boolean setInstallLocation(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
loc
public abstract int getInstallLocation();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract int installExistingPackageAsUser(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
installFlags
installReason
public abstract void verifyPendingInstall(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
id
verificationCode
public abstract void extendVerificationTimeout(int, int, long);
descriptor: (IIJ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
id
verificationCodeAtTimeout
millisecondsToDelay
public abstract void verifyIntentFilter(int, int, java.util.List<java.lang.String>);
descriptor: (IILjava/util/List;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (IILjava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
id
verificationCode
failedDomains
public abstract int getIntentVerificationStatus(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract boolean updateIntentVerificationStatus(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
status
userId
public abstract android.content.pm.ParceledListSlice getIntentFilterVerifications(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract android.content.pm.ParceledListSlice getAllIntentFilters(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract boolean setDefaultBrowserPackageName(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract java.lang.String getDefaultBrowserPackageName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
descriptor: ()Landroid/content/pm/VerifierDeviceIdentity;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isFirstBoot();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isOnlyCoreApps();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isUpgrade();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void setPermissionEnforced(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permission
enforced
public abstract boolean isPermissionEnforced(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permission
public abstract boolean isStorageLow();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
hidden
userId
public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract void setSystemAppHiddenUntilInstalled(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
hidden
public abstract boolean setSystemAppInstallState(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
installed
userId
public abstract android.content.pm.IPackageInstaller getPackageInstaller();
descriptor: ()Landroid/content/pm/IPackageInstaller;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean setBlockUninstallForUser(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
blockUninstall
userId
public abstract boolean getBlockUninstallForUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
alias
public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/pm/KeySet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract boolean isPackageSignedByKeySet(java.lang.String, android.content.pm.KeySet);
descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
ks
public abstract boolean isPackageSignedByKeySetExactly(java.lang.String, android.content.pm.KeySet);
descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
ks
public abstract void addOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
descriptor: (Landroid/content/pm/IOnPermissionsChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract void removeOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
descriptor: (Landroid/content/pm/IOnPermissionsChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract void grantDefaultPermissionsToEnabledCarrierApps(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
userId
public abstract void grantDefaultPermissionsToEnabledImsServices(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
userId
public abstract void grantDefaultPermissionsToEnabledTelephonyDataServices(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
userId
public abstract void revokeDefaultPermissionsFromDisabledTelephonyDataServices(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
userId
public abstract void grantDefaultPermissionsToActiveLuiApp(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 void revokeDefaultPermissionsFromLuiApps(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageNames
userId
public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permission
packageName
userId
public abstract java.lang.String getPermissionControllerPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.pm.ParceledListSlice getInstantApps(int);
descriptor: (I)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract byte[] getInstantAppCookie(java.lang.String, int);
descriptor: (Ljava/lang/String;I)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract boolean setInstantAppCookie(java.lang.String, byte[], int);
descriptor: (Ljava/lang/String;[BI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
cookie
userId
public abstract android.graphics.Bitmap getInstantAppIcon(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
packageName
userId
public abstract boolean isInstantApp(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract boolean setRequiredForSystemUser(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
systemUserApp
public abstract void setUpdateAvailable(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
updateAvaialble
public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.pm.ChangedPackages getChangedPackages(int, int);
descriptor: (II)Landroid/content/pm/ChangedPackages;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sequenceNumber
userId
public abstract boolean isPackageDeviceAdminOnAnyUser(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 int getInstallReason(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract android.content.pm.ParceledListSlice getSharedLibraries(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
flags
userId
public abstract boolean canRequestPackageInstalls(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract void deletePreloadsFileCache();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.ComponentName getInstantAppResolverComponent();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.ComponentName getInstantAppInstallerComponent();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String getInstantAppAndroidId(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract android.content.pm.dex.IArtManager getArtManager();
descriptor: ()Landroid/content/pm/dex/IArtManager;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence, int);
descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
warning
userId
public abstract java.lang.CharSequence getHarmfulAppWarning(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/CharSequence;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
public abstract boolean hasSigningCertificate(java.lang.String, byte[], int);
descriptor: (Ljava/lang/String;[BI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
signingCertificate
flags
public abstract boolean hasUidSigningCertificate(int, byte[], int);
descriptor: (I[BI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
signingCertificate
flags
public abstract java.lang.String getSystemTextClassifierPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isPackageStateProtected(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
}
SourceFile: "IPackageManager.java"
NestMembers:
android.content.pm.IPackageManager$Stub android.content.pm.IPackageManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.content.pm.IPackageManager$Stub of android.content.pm.IPackageManager