@Implements(value=android.app.ApplicationPackageManager.class,
isInAndroidSdk=false,
looseSignatures=true)
public class ShadowApplicationPackageManager
extends ShadowPackageManager
ShadowPackageManager.ShadowStubPackageManagerRobolectricPackageManager.ComponentStatecurrentToCanonicalNames, permissionRationaleMap, systemAvailableFeatures, verificationResults| Constructor and Description |
|---|
ShadowApplicationPackageManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCrossProfileIntentFilter(android.content.IntentFilter filter,
int sourceUserId,
int targetUserId,
int flags) |
void |
addOnPermissionsChangeListener(java.lang.Object listener) |
void |
addPackageToPreferred(java.lang.String packageName) |
boolean |
addPermission(android.content.pm.PermissionInfo info) |
boolean |
addPermissionAsync(android.content.pm.PermissionInfo info) |
void |
addPreferredActivity(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity) |
void |
addPreferredActivityAsUser(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity,
int userId) |
java.lang.String[] |
canonicalToCurrentPackageNames(java.lang.String[] names) |
int |
checkPermission(java.lang.String permName,
java.lang.String pkgName) |
int |
checkSignatures(int uid1,
int uid2) |
int |
checkSignatures(java.lang.String pkg1,
java.lang.String pkg2) |
void |
clearApplicationUserData(java.lang.String packageName,
android.content.pm.IPackageDataObserver observer) |
void |
clearCrossProfileIntentFilters(int sourceUserId) |
void |
clearPackagePreferredActivities(java.lang.String packageName) |
java.lang.String[] |
currentToCanonicalPackageNames(java.lang.String[] names) |
void |
deleteApplicationCacheFiles(java.lang.String packageName,
android.content.pm.IPackageDataObserver observer) |
void |
deleteApplicationCacheFilesAsUser(java.lang.String packageName,
int userId,
android.content.pm.IPackageDataObserver observer) |
void |
deletePackage(java.lang.String packageName,
android.content.pm.IPackageDeleteObserver observer,
int flags) |
void |
deletePackageAsUser(java.lang.String packageName,
android.content.pm.IPackageDeleteObserver observer,
int flags,
int userId) |
void |
extendVerificationTimeout(int id,
int verificationCodeAtTimeout,
long millisecondsToDelay) |
void |
flushPackageRestrictionsAsUser(int userId) |
void |
freeStorage(java.lang.String volumeUuid,
long freeStorageSize,
android.content.IntentSender pi) |
void |
freeStorageAndNotify(long freeStorageSize,
android.content.pm.IPackageDataObserver observer) |
void |
freeStorageAndNotify(java.lang.String volumeUuid,
long freeStorageSize,
android.content.pm.IPackageDataObserver observer) |
android.graphics.drawable.Drawable |
getActivityBanner(android.content.ComponentName activityName) |
android.graphics.drawable.Drawable |
getActivityBanner(android.content.Intent intent) |
android.graphics.drawable.Drawable |
getActivityIcon(android.content.ComponentName activityName) |
android.graphics.drawable.Drawable |
getActivityIcon(android.content.Intent intent) |
android.content.pm.ActivityInfo |
getActivityInfo(android.content.ComponentName component,
int flags) |
android.graphics.drawable.Drawable |
getActivityLogo(android.content.ComponentName activityName) |
android.graphics.drawable.Drawable |
getActivityLogo(android.content.Intent intent) |
java.util.List<android.content.IntentFilter> |
getAllIntentFilters(java.lang.String packageName) |
java.util.List<android.content.pm.PermissionGroupInfo> |
getAllPermissionGroups(int flags) |
android.graphics.drawable.Drawable |
getApplicationBanner(android.content.pm.ApplicationInfo info) |
android.graphics.drawable.Drawable |
getApplicationBanner(java.lang.String packageName) |
int |
getApplicationEnabledSetting(java.lang.String packageName) |
boolean |
getApplicationHiddenSettingAsUser(java.lang.String packageName,
android.os.UserHandle user) |
android.graphics.drawable.Drawable |
getApplicationIcon(android.content.pm.ApplicationInfo info) |
android.graphics.drawable.Drawable |
getApplicationIcon(java.lang.String packageName) |
android.content.pm.ApplicationInfo |
getApplicationInfo(java.lang.String packageName,
int flags) |
android.content.pm.ApplicationInfo |
getApplicationInfoAsUser(java.lang.String packageName,
int flags,
int userId) |
java.lang.CharSequence |
getApplicationLabel(android.content.pm.ApplicationInfo info) |
android.graphics.drawable.Drawable |
getApplicationLogo(android.content.pm.ApplicationInfo info) |
android.graphics.drawable.Drawable |
getApplicationLogo(java.lang.String packageName) |
int |
getComponentEnabledSetting(android.content.ComponentName componentName) |
android.graphics.drawable.Drawable |
getDefaultActivityIcon() |
java.lang.String |
getDefaultBrowserPackageNameAsUser(int userId) |
android.graphics.drawable.Drawable |
getDrawable(java.lang.String packageName,
int resId,
android.content.pm.ApplicationInfo appInfo) |
android.graphics.drawable.Drawable |
getEphemeralApplicationIcon(java.lang.String packageName) |
java.util.List<android.content.pm.EphemeralApplicationInfo> |
getEphemeralApplications() |
byte[] |
getEphemeralCookie() |
int |
getEphemeralCookieMaxSizeBytes() |
android.content.ComponentName |
getHomeActivities(java.util.List<android.content.pm.ResolveInfo> outActivities) |
java.util.List<android.content.pm.ApplicationInfo> |
getInstalledApplications(int flags) |
java.util.List<android.content.pm.PackageInfo> |
getInstalledPackages(int flags) |
java.util.List<android.content.pm.PackageInfo> |
getInstalledPackagesAsUser(int flags,
int userId) |
java.lang.String |
getInstallerPackageName(java.lang.String packageName) |
android.content.pm.InstrumentationInfo |
getInstrumentationInfo(android.content.ComponentName className,
int flags) |
java.util.List<android.content.pm.IntentFilterVerificationInfo> |
getIntentFilterVerifications(java.lang.String packageName) |
int |
getIntentVerificationStatusAsUser(java.lang.String packageName,
int userId) |
java.lang.Object |
getKeySetByAlias(java.lang.String packageName,
java.lang.String alias) |
android.content.Intent |
getLaunchIntentForPackage(java.lang.String packageName) |
android.content.Intent |
getLeanbackLaunchIntentForPackage(java.lang.String packageName) |
android.graphics.drawable.Drawable |
getManagedUserBadgedDrawable(android.graphics.drawable.Drawable drawable,
android.graphics.Rect badgeLocation,
int badgeDensity) |
int |
getMoveStatus(int moveId) |
java.lang.String |
getNameForUid(int uid) |
java.util.List<android.os.storage.VolumeInfo> |
getPackageCandidateVolumes(android.content.pm.ApplicationInfo app) |
java.lang.Object |
getPackageCurrentVolume(java.lang.Object app) |
int[] |
getPackageGids(java.lang.String packageName) |
int[] |
getPackageGids(java.lang.String packageName,
int flags) |
android.content.pm.PackageInfo |
getPackageInfo(java.lang.String packageName,
int flags) |
android.content.pm.PackageInfo |
getPackageInfoAsUser(java.lang.String packageName,
int flags,
int userId) |
android.content.pm.PackageInstaller |
getPackageInstaller() |
java.lang.String[] |
getPackagesForUid(int uid) |
java.util.List<android.content.pm.PackageInfo> |
getPackagesHoldingPermissions(java.lang.String[] permissions,
int flags) |
void |
getPackageSizeInfo(java.lang.String pkgName,
int uid,
android.content.pm.IPackageStatsObserver callback) |
void |
getPackageSizeInfo(java.lang.String packageName,
android.content.pm.IPackageStatsObserver observer) |
void |
getPackageSizeInfoAsUser(java.lang.String pkgName,
int uid,
android.content.pm.IPackageStatsObserver callback) |
int |
getPackageUid(java.lang.String packageName,
int flags) |
int |
getPackageUidAsUser(java.lang.String packageName,
int userId) |
int |
getPackageUidAsUser(java.lang.String packageName,
int flags,
int userId) |
java.lang.String |
getPermissionControllerPackageName() |
int |
getPermissionFlags(java.lang.String permissionName,
java.lang.String packageName,
android.os.UserHandle user) |
android.content.pm.PermissionGroupInfo |
getPermissionGroupInfo(java.lang.String name,
int flags) |
android.content.pm.PermissionInfo |
getPermissionInfo(java.lang.String name,
int flags) |
int |
getPreferredActivities(java.util.List<android.content.IntentFilter> outFilters,
java.util.List<android.content.ComponentName> outActivities,
java.lang.String packageName) |
java.util.List<android.content.pm.PackageInfo> |
getPreferredPackages(int flags) |
java.util.List<android.os.storage.VolumeInfo> |
getPrimaryStorageCandidateVolumes() |
java.lang.Object |
getPrimaryStorageCurrentVolume() |
android.content.pm.ProviderInfo |
getProviderInfo(android.content.ComponentName component,
int flags) |
android.content.pm.ActivityInfo |
getReceiverInfo(android.content.ComponentName className,
int flags) |
android.content.res.Resources |
getResourcesForActivity(android.content.ComponentName activityName) |
android.content.res.Resources |
getResourcesForApplication(android.content.pm.ApplicationInfo applicationInfo) |
android.content.res.Resources |
getResourcesForApplication(java.lang.String appPackageName) |
android.content.res.Resources |
getResourcesForApplicationAsUser(java.lang.String appPackageName,
int userId) |
android.content.pm.ServiceInfo |
getServiceInfo(android.content.ComponentName className,
int flags) |
java.lang.String |
getServicesSystemSharedLibraryPackageName() |
java.lang.String |
getSharedSystemSharedLibraryPackageName() |
java.lang.Object |
getSigningKeySet(java.lang.String packageName) |
android.content.pm.FeatureInfo[] |
getSystemAvailableFeatures() |
java.lang.String[] |
getSystemSharedLibraryNames() |
java.lang.CharSequence |
getText(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo) |
int |
getUidForSharedUser(java.lang.String sharedUserName) |
android.graphics.drawable.Drawable |
getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable drawable,
android.os.UserHandle user,
android.graphics.Rect badgeLocation,
int badgeDensity) |
android.graphics.drawable.Drawable |
getUserBadgedIcon(android.graphics.drawable.Drawable icon,
android.os.UserHandle user) |
java.lang.CharSequence |
getUserBadgedLabel(java.lang.CharSequence label,
android.os.UserHandle user) |
android.graphics.drawable.Drawable |
getUserBadgeForDensity(android.os.UserHandle userHandle,
int i) |
android.graphics.drawable.Drawable |
getUserBadgeForDensityNoBackground(android.os.UserHandle user,
int density) |
android.content.pm.VerifierDeviceIdentity |
getVerifierDeviceIdentity() |
android.content.res.XmlResourceParser |
getXml(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo) |
void |
grantRuntimePermission(java.lang.String packageName,
java.lang.String permissionName,
android.os.UserHandle user) |
boolean |
hasSystemFeature(java.lang.String name) |
boolean |
hasSystemFeature(java.lang.String name,
int version) |
int |
installExistingPackage(java.lang.String packageName) |
int |
installExistingPackageAsUser(java.lang.String packageName,
int userId) |
void |
installPackage(java.lang.Object packageURI,
java.lang.Object observer,
java.lang.Object flags,
java.lang.Object installerPackageName) |
void |
installPackage(android.net.Uri packageURI,
android.content.pm.IPackageInstallObserver observer,
int flags,
java.lang.String installerPackageName) |
boolean |
isEphemeralApplication() |
boolean |
isPackageAvailable(java.lang.String packageName) |
boolean |
isPackageSuspendedForUser(java.lang.String packageName,
int userId) |
boolean |
isPermissionRevokedByPolicy(java.lang.String permName,
java.lang.String pkgName) |
boolean |
isSafeMode() |
boolean |
isSignedBy(java.lang.String packageName,
java.lang.Object ks) |
boolean |
isSignedByExactly(java.lang.String packageName,
java.lang.Object ks) |
boolean |
isUpgrade() |
android.graphics.drawable.Drawable |
loadItemIcon(android.content.pm.PackageItemInfo itemInfo,
android.content.pm.ApplicationInfo appInfo) |
android.graphics.drawable.Drawable |
loadUnbadgedItemIcon(android.content.pm.PackageItemInfo itemInfo,
android.content.pm.ApplicationInfo appInfo) |
java.lang.Object |
movePackage(java.lang.Object packageName,
java.lang.Object vol) |
java.lang.Object |
movePrimaryStorage(java.lang.Object vol) |
java.util.List<android.content.pm.ResolveInfo> |
queryBroadcastReceivers(android.content.Intent intent,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryBroadcastReceiversAsUser(android.content.Intent intent,
int flags,
int userId) |
java.util.List<android.content.pm.ProviderInfo> |
queryContentProviders(java.lang.String processName,
int uid,
int flags) |
java.util.List<android.content.pm.InstrumentationInfo> |
queryInstrumentation(java.lang.String targetPackage,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentActivities(android.content.Intent intent,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentActivitiesAsUser(android.content.Intent intent,
int flags,
int userId) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentActivityOptions(android.content.ComponentName caller,
android.content.Intent[] specifics,
android.content.Intent intent,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentContentProviders(android.content.Intent intent,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentContentProvidersAsUser(android.content.Intent intent,
int flags,
int userId) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentServices(android.content.Intent intent,
int flags) |
java.util.List<android.content.pm.ResolveInfo> |
queryIntentServicesAsUser(android.content.Intent intent,
int flags,
int userId) |
java.util.List<android.content.pm.PermissionInfo> |
queryPermissionsByGroup(java.lang.String group,
int flags) |
void |
registerMoveCallback(java.lang.Object callback,
java.lang.Object handler) |
void |
removeOnPermissionsChangeListener(java.lang.Object listener) |
void |
removePackageFromPreferred(java.lang.String packageName) |
void |
removePermission(java.lang.String name) |
void |
replacePreferredActivity(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity) |
void |
replacePreferredActivityAsUser(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity,
int userId) |
android.content.pm.ResolveInfo |
resolveActivity(android.content.Intent intent,
int flags) |
android.content.pm.ResolveInfo |
resolveActivityAsUser(android.content.Intent intent,
int flags,
int userId) |
android.content.pm.ProviderInfo |
resolveContentProvider(java.lang.String name,
int flags) |
android.content.pm.ProviderInfo |
resolveContentProviderAsUser(java.lang.String name,
int flags,
int userId) |
android.content.pm.ResolveInfo |
resolveService(android.content.Intent intent,
int flags) |
void |
revokeRuntimePermission(java.lang.String packageName,
java.lang.String permissionName,
android.os.UserHandle user) |
void |
setApplicationEnabledSetting(java.lang.String packageName,
int newState,
int flags) |
boolean |
setApplicationHiddenSettingAsUser(java.lang.String packageName,
boolean hidden,
android.os.UserHandle user) |
void |
setComponentEnabledSetting(android.content.ComponentName componentName,
int newState,
int flags) |
boolean |
setDefaultBrowserPackageNameAsUser(java.lang.String packageName,
int userId) |
boolean |
setEphemeralCookie(byte[] cookie) |
void |
setInstallerPackageName(java.lang.String targetPackage,
java.lang.String installerPackageName) |
java.lang.String[] |
setPackagesSuspendedAsUser(java.lang.String[] packageNames,
boolean suspended,
int userId) |
boolean |
shouldShowRequestPermissionRationale(java.lang.String permission) |
void |
unregisterMoveCallback(java.lang.Object callback) |
boolean |
updateIntentVerificationStatusAsUser(java.lang.String packageName,
int status,
int userId) |
void |
updatePermissionFlags(java.lang.String permissionName,
java.lang.String packageName,
int flagMask,
int flagValues,
android.os.UserHandle user) |
void |
verifyIntentFilter(int id,
int verificationCode,
java.util.List<java.lang.String> failedDomains) |
void |
verifyPendingInstall(int id,
int verificationCode) |
addActivityIcon, addActivityIcon, addCurrentToCannonicalName, addDrawableResolution, addManifest, addPackage, addPackage, addPackage, addPermissionInfo, addResolveInfoForIntent, addResolveInfoForIntent, addSystemAvailableFeature, clearSystemAvailableFeatures, freeStorage, getComponentState, getDelegatePackageManager, getPackageArchiveInfo, getVerificationResult, isQueryIntentImplicitly, queryBroadcastReceivers, queryBroadcastReceiversAsUser, removePackage, removeResolveInfosForIntent, reset, setApplicationIcon, setNameForUid, setPackageArchiveInfo, setPackagesForCallingUid, setPackagesForUid, setQueryIntentImplicitly, setShouldShowRequestPermissionRationale, setSystemFeature@Implementation(minSdk=21) public android.content.pm.PackageInstaller getPackageInstaller()
@Implementation public java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int flags)
@Implementation
public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName component,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public boolean hasSystemFeature(java.lang.String name)
@Implementation public int getComponentEnabledSetting(android.content.ComponentName componentName)
@Implementation public java.lang.String getNameForUid(int uid)
@Implementation public java.lang.String[] getPackagesForUid(int uid)
@Implementation public int getApplicationEnabledSetting(java.lang.String packageName)
@Implementation
public android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName component,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public void setComponentEnabledSetting(android.content.ComponentName componentName,
int newState,
int flags)
@Implementation
public void setApplicationEnabledSetting(java.lang.String packageName,
int newState,
int flags)
@Implementation
public android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.content.pm.ResolveInfo resolveActivity(android.content.Intent intent,
int flags)
@Implementation
public android.content.pm.ProviderInfo resolveContentProvider(java.lang.String name,
int flags)
@Implementation
public android.content.pm.ProviderInfo resolveContentProviderAsUser(java.lang.String name,
int flags,
int userId)
@Implementation
public android.content.pm.PackageInfo getPackageInfo(java.lang.String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentServices(android.content.Intent intent,
int flags)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent intent,
int flags)
@Implementation
public int checkPermission(java.lang.String permName,
java.lang.String pkgName)
@Implementation
public android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent intent,
int flags)
@Implementation
public android.content.pm.ResolveInfo resolveService(android.content.Intent intent,
int flags)
@Implementation
public android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo applicationInfo)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(int flags)
@Implementation public java.lang.String getInstallerPackageName(java.lang.String packageName)
@Implementation
public android.content.pm.PermissionInfo getPermissionInfo(java.lang.String name,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation(minSdk=23) public boolean shouldShowRequestPermissionRationale(java.lang.String permission)
@Implementation public android.content.pm.FeatureInfo[] getSystemAvailableFeatures()
@Implementation
public void verifyPendingInstall(int id,
int verificationCode)
@Implementation
public void freeStorageAndNotify(long freeStorageSize,
android.content.pm.IPackageDataObserver observer)
freeStorageAndNotify in class ShadowPackageManager@Implementation
public void freeStorageAndNotify(java.lang.String volumeUuid,
long freeStorageSize,
android.content.pm.IPackageDataObserver observer)
@Implementation
public void setInstallerPackageName(java.lang.String targetPackage,
java.lang.String installerPackageName)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentContentProviders(android.content.Intent intent,
int flags)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentContentProvidersAsUser(android.content.Intent intent,
int flags,
int userId)
@Implementation public java.lang.String getPermissionControllerPackageName()
@Implementation(maxSdk=16)
public void getPackageSizeInfo(java.lang.String packageName,
android.content.pm.IPackageStatsObserver observer)
getPackageSizeInfo in class ShadowPackageManager@Implementation(minSdk=17,
maxSdk=23)
public void getPackageSizeInfo(java.lang.String pkgName,
int uid,
android.content.pm.IPackageStatsObserver callback)
@Implementation(minSdk=24)
public void getPackageSizeInfoAsUser(java.lang.String pkgName,
int uid,
android.content.pm.IPackageStatsObserver callback)
@Implementation
public void deletePackage(java.lang.String packageName,
android.content.pm.IPackageDeleteObserver observer,
int flags)
@Implementation public java.lang.String[] currentToCanonicalPackageNames(java.lang.String[] names)
@Implementation public boolean isSafeMode()
@Implementation
public android.graphics.drawable.Drawable getApplicationIcon(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo info)
@Implementation
public android.graphics.drawable.Drawable getUserBadgeForDensity(android.os.UserHandle userHandle,
int i)
@Implementation
public int checkSignatures(java.lang.String pkg1,
java.lang.String pkg2)
@Implementation
public int checkSignatures(int uid1,
int uid2)
@Implementation
public java.util.List<android.content.pm.PermissionInfo> queryPermissionsByGroup(java.lang.String group,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundExceptionpublic java.lang.CharSequence getApplicationLabel(android.content.pm.ApplicationInfo info)
@Implementation public android.content.Intent getLaunchIntentForPackage(java.lang.String packageName)
@Implementation
public android.content.pm.PackageInfo getPackageInfoAsUser(java.lang.String packageName,
int flags,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[] names)
@Implementation public android.content.Intent getLeanbackLaunchIntentForPackage(java.lang.String packageName)
@Implementation
public int[] getPackageGids(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public int[] getPackageGids(java.lang.String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public int getPackageUid(java.lang.String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public int getPackageUidAsUser(java.lang.String packageName,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public int getPackageUidAsUser(java.lang.String packageName,
int flags,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String name,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int flags)
@Implementation
public android.content.pm.ApplicationInfo getApplicationInfoAsUser(java.lang.String packageName,
int flags,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public java.lang.String[] getSystemSharedLibraryNames()
@Implementation public java.lang.String getServicesSystemSharedLibraryPackageName()
@Implementation public java.lang.String getSharedSystemSharedLibraryPackageName()
@Implementation
public boolean hasSystemFeature(java.lang.String name,
int version)
@Implementation
public boolean isPermissionRevokedByPolicy(java.lang.String permName,
java.lang.String pkgName)
@Implementation public boolean addPermission(android.content.pm.PermissionInfo info)
@Implementation public boolean addPermissionAsync(android.content.pm.PermissionInfo info)
@Implementation public void removePermission(java.lang.String name)
@Implementation
public void grantRuntimePermission(java.lang.String packageName,
java.lang.String permissionName,
android.os.UserHandle user)
@Implementation
public void revokeRuntimePermission(java.lang.String packageName,
java.lang.String permissionName,
android.os.UserHandle user)
@Implementation
public int getPermissionFlags(java.lang.String permissionName,
java.lang.String packageName,
android.os.UserHandle user)
@Implementation
public void updatePermissionFlags(java.lang.String permissionName,
java.lang.String packageName,
int flagMask,
int flagValues,
android.os.UserHandle user)
@Implementation
public int getUidForSharedUser(java.lang.String sharedUserName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public java.util.List<android.content.pm.PackageInfo> getInstalledPackagesAsUser(int flags,
int userId)
@Implementation
public java.util.List<android.content.pm.PackageInfo> getPackagesHoldingPermissions(java.lang.String[] permissions,
int flags)
@Implementation public java.util.List<android.content.pm.EphemeralApplicationInfo> getEphemeralApplications()
@Implementation public android.graphics.drawable.Drawable getEphemeralApplicationIcon(java.lang.String packageName)
@Implementation public boolean isEphemeralApplication()
@Implementation public int getEphemeralCookieMaxSizeBytes()
@Implementation public byte[] getEphemeralCookie()
@Implementation public boolean setEphemeralCookie(byte[] cookie)
@Implementation
public android.content.pm.ResolveInfo resolveActivityAsUser(android.content.Intent intent,
int flags,
int userId)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentActivitiesAsUser(android.content.Intent intent,
int flags,
int userId)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentActivityOptions(android.content.ComponentName caller,
android.content.Intent[] specifics,
android.content.Intent intent,
int flags)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceiversAsUser(android.content.Intent intent,
int flags,
int userId)
@Implementation
public java.util.List<android.content.pm.ResolveInfo> queryIntentServicesAsUser(android.content.Intent intent,
int flags,
int userId)
@Implementation
public java.util.List<android.content.pm.ProviderInfo> queryContentProviders(java.lang.String processName,
int uid,
int flags)
@Implementation
public android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public java.util.List<android.content.pm.InstrumentationInfo> queryInstrumentation(java.lang.String targetPackage,
int flags)
@Implementation
public android.graphics.drawable.Drawable getDrawable(java.lang.String packageName,
@DrawableRes
int resId,
android.content.pm.ApplicationInfo appInfo)
getDrawable in interface RobolectricPackageManagergetDrawable in class ShadowPackageManager@Implementation
public android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
getActivityIcon in interface RobolectricPackageManagergetActivityIcon in class ShadowPackageManagerandroid.content.pm.PackageManager.NameNotFoundExceptionpublic android.graphics.drawable.Drawable getActivityIcon(android.content.Intent intent)
throws android.content.pm.PackageManager.NameNotFoundException
getActivityIcon in interface RobolectricPackageManagergetActivityIcon in class ShadowPackageManagerandroid.content.pm.PackageManager.NameNotFoundException@Implementation public android.graphics.drawable.Drawable getDefaultActivityIcon()
@Implementation
public android.graphics.drawable.Drawable getActivityBanner(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.graphics.drawable.Drawable getActivityBanner(android.content.Intent intent)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo info)
@Implementation
public android.graphics.drawable.Drawable getApplicationBanner(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.graphics.drawable.Drawable getActivityLogo(android.content.Intent intent)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo info)
@Implementation
public android.graphics.drawable.Drawable getApplicationLogo(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.graphics.drawable.Drawable getManagedUserBadgedDrawable(android.graphics.drawable.Drawable drawable,
android.graphics.Rect badgeLocation,
int badgeDensity)
@Implementation
public android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable icon,
android.os.UserHandle user)
@Implementation
public android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable drawable,
android.os.UserHandle user,
android.graphics.Rect badgeLocation,
int badgeDensity)
@Implementation
public android.graphics.drawable.Drawable getUserBadgeForDensityNoBackground(android.os.UserHandle user,
int density)
@Implementation
public java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence label,
android.os.UserHandle user)
@Implementation
public android.content.res.Resources getResourcesForActivity(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.content.res.Resources getResourcesForApplication(java.lang.String appPackageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public android.content.res.Resources getResourcesForApplicationAsUser(java.lang.String appPackageName,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation public void addOnPermissionsChangeListener(java.lang.Object listener)
@Implementation public void removeOnPermissionsChangeListener(java.lang.Object listener)
@Implementation
public java.lang.CharSequence getText(java.lang.String packageName,
@StringRes
int resid,
android.content.pm.ApplicationInfo appInfo)
@Implementation
public android.content.res.XmlResourceParser getXml(java.lang.String packageName,
@XmlRes
int resid,
android.content.pm.ApplicationInfo appInfo)
@Implementation
public void installPackage(android.net.Uri packageURI,
android.content.pm.IPackageInstallObserver observer,
int flags,
java.lang.String installerPackageName)
@Implementation
public void installPackage(java.lang.Object packageURI,
java.lang.Object observer,
java.lang.Object flags,
java.lang.Object installerPackageName)
@Implementation
public int installExistingPackage(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public int installExistingPackageAsUser(java.lang.String packageName,
int userId)
throws android.content.pm.PackageManager.NameNotFoundException
android.content.pm.PackageManager.NameNotFoundException@Implementation
public void extendVerificationTimeout(int id,
int verificationCodeAtTimeout,
long millisecondsToDelay)
@Implementation
public void verifyIntentFilter(int id,
int verificationCode,
java.util.List<java.lang.String> failedDomains)
@Implementation
public int getIntentVerificationStatusAsUser(java.lang.String packageName,
int userId)
@Implementation
public boolean updateIntentVerificationStatusAsUser(java.lang.String packageName,
int status,
int userId)
@Implementation public java.util.List<android.content.pm.IntentFilterVerificationInfo> getIntentFilterVerifications(java.lang.String packageName)
@Implementation public java.util.List<android.content.IntentFilter> getAllIntentFilters(java.lang.String packageName)
@Implementation public java.lang.String getDefaultBrowserPackageNameAsUser(int userId)
@Implementation
public boolean setDefaultBrowserPackageNameAsUser(java.lang.String packageName,
int userId)
@Implementation public int getMoveStatus(int moveId)
@Implementation
public void registerMoveCallback(java.lang.Object callback,
java.lang.Object handler)
@Implementation public void unregisterMoveCallback(java.lang.Object callback)
@Implementation
public java.lang.Object movePackage(java.lang.Object packageName,
java.lang.Object vol)
@Implementation public java.lang.Object getPackageCurrentVolume(java.lang.Object app)
@Implementation public java.util.List<android.os.storage.VolumeInfo> getPackageCandidateVolumes(android.content.pm.ApplicationInfo app)
@Implementation public java.lang.Object movePrimaryStorage(java.lang.Object vol)
@Implementation public java.lang.Object getPrimaryStorageCurrentVolume()
@Implementation public java.util.List<android.os.storage.VolumeInfo> getPrimaryStorageCandidateVolumes()
@Implementation
public void deletePackageAsUser(java.lang.String packageName,
android.content.pm.IPackageDeleteObserver observer,
int flags,
int userId)
@Implementation
public void clearApplicationUserData(java.lang.String packageName,
android.content.pm.IPackageDataObserver observer)
@Implementation
public void deleteApplicationCacheFiles(java.lang.String packageName,
android.content.pm.IPackageDataObserver observer)
@Implementation
public void deleteApplicationCacheFilesAsUser(java.lang.String packageName,
int userId,
android.content.pm.IPackageDataObserver observer)
@Implementation
public void freeStorage(java.lang.String volumeUuid,
long freeStorageSize,
android.content.IntentSender pi)
@Implementation
public java.lang.String[] setPackagesSuspendedAsUser(java.lang.String[] packageNames,
boolean suspended,
int userId)
@Implementation
public boolean isPackageSuspendedForUser(java.lang.String packageName,
int userId)
@Implementation public void addPackageToPreferred(java.lang.String packageName)
@Implementation public void removePackageFromPreferred(java.lang.String packageName)
@Implementation public java.util.List<android.content.pm.PackageInfo> getPreferredPackages(int flags)
public void addPreferredActivity(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity)
addPreferredActivity in interface RobolectricPackageManageraddPreferredActivity in class ShadowPackageManagerpublic void addPreferredActivityAsUser(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity,
int userId)
addPreferredActivityAsUser in class ShadowPackageManager@Implementation
public void replacePreferredActivity(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity)
public void replacePreferredActivityAsUser(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity,
int userId)
replacePreferredActivityAsUser in class ShadowPackageManager@Implementation public void clearPackagePreferredActivities(java.lang.String packageName)
public int getPreferredActivities(java.util.List<android.content.IntentFilter> outFilters,
java.util.List<android.content.ComponentName> outActivities,
java.lang.String packageName)
getPreferredActivities in interface RobolectricPackageManagergetPreferredActivities in class ShadowPackageManager@Implementation public android.content.ComponentName getHomeActivities(java.util.List<android.content.pm.ResolveInfo> outActivities)
@Implementation public void flushPackageRestrictionsAsUser(int userId)
@Implementation
public boolean setApplicationHiddenSettingAsUser(java.lang.String packageName,
boolean hidden,
android.os.UserHandle user)
@Implementation
public boolean getApplicationHiddenSettingAsUser(java.lang.String packageName,
android.os.UserHandle user)
@Implementation
public java.lang.Object getKeySetByAlias(java.lang.String packageName,
java.lang.String alias)
@Implementation public java.lang.Object getSigningKeySet(java.lang.String packageName)
@Implementation
public boolean isSignedBy(java.lang.String packageName,
java.lang.Object ks)
@Implementation
public boolean isSignedByExactly(java.lang.String packageName,
java.lang.Object ks)
@Implementation public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity()
@Implementation public boolean isUpgrade()
@Implementation public boolean isPackageAvailable(java.lang.String packageName)
@Implementation
public void addCrossProfileIntentFilter(android.content.IntentFilter filter,
int sourceUserId,
int targetUserId,
int flags)
@Implementation public void clearCrossProfileIntentFilters(int sourceUserId)
@Implementation
public android.graphics.drawable.Drawable loadItemIcon(android.content.pm.PackageItemInfo itemInfo,
android.content.pm.ApplicationInfo appInfo)
@Implementation
public android.graphics.drawable.Drawable loadUnbadgedItemIcon(android.content.pm.PackageItemInfo itemInfo,
android.content.pm.ApplicationInfo appInfo)