android.test.mock
Class MockPackageManager
java.lang.Object
android.content.pm.PackageManager
android.test.mock.MockPackageManager
public class MockPackageManager
- extends android.content.pm.PackageManager
| Nested classes/interfaces inherited from class android.content.pm.PackageManager |
android.content.pm.PackageManager.NameNotFoundException |
| Fields inherited from class android.content.pm.PackageManager |
COMPONENT_ENABLED_STATE_DEFAULT, COMPONENT_ENABLED_STATE_DISABLED, COMPONENT_ENABLED_STATE_DISABLED_USER, COMPONENT_ENABLED_STATE_ENABLED, DONT_KILL_APP, EXTRA_VERIFICATION_ID, FEATURE_AUDIO_LOW_LATENCY, FEATURE_BLUETOOTH, FEATURE_CAMERA, FEATURE_CAMERA_AUTOFOCUS, FEATURE_CAMERA_FLASH, FEATURE_CAMERA_FRONT, FEATURE_FAKETOUCH, FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT, FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND, FEATURE_LIVE_WALLPAPER, FEATURE_LOCATION, FEATURE_LOCATION_GPS, FEATURE_LOCATION_NETWORK, FEATURE_MICROPHONE, FEATURE_NFC, FEATURE_SCREEN_LANDSCAPE, FEATURE_SCREEN_PORTRAIT, FEATURE_SENSOR_ACCELEROMETER, FEATURE_SENSOR_BAROMETER, FEATURE_SENSOR_COMPASS, FEATURE_SENSOR_GYROSCOPE, FEATURE_SENSOR_LIGHT, FEATURE_SENSOR_PROXIMITY, FEATURE_SIP, FEATURE_SIP_VOIP, FEATURE_TELEPHONY, FEATURE_TELEPHONY_CDMA, FEATURE_TELEPHONY_GSM, FEATURE_TELEVISION, FEATURE_TOUCHSCREEN, FEATURE_TOUCHSCREEN_MULTITOUCH, FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT, FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND, FEATURE_USB_ACCESSORY, FEATURE_USB_HOST, FEATURE_WIFI, FEATURE_WIFI_DIRECT, GET_ACTIVITIES, GET_CONFIGURATIONS, GET_DISABLED_COMPONENTS, GET_GIDS, GET_INSTRUMENTATION, GET_INTENT_FILTERS, GET_META_DATA, GET_PERMISSIONS, GET_PROVIDERS, GET_RECEIVERS, GET_RESOLVED_FILTER, GET_SERVICES, GET_SHARED_LIBRARY_FILES, GET_SIGNATURES, GET_UNINSTALLED_PACKAGES, GET_URI_PERMISSION_PATTERNS, MATCH_DEFAULT_ONLY, PERMISSION_DENIED, PERMISSION_GRANTED, SIGNATURE_FIRST_NOT_SIGNED, SIGNATURE_MATCH, SIGNATURE_NEITHER_SIGNED, SIGNATURE_NO_MATCH, SIGNATURE_SECOND_NOT_SIGNED, SIGNATURE_UNKNOWN_PACKAGE, VERIFICATION_ALLOW, VERIFICATION_REJECT |
|
Method Summary |
void |
addPackageToPreferred(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)
|
String[] |
canonicalToCurrentPackageNames(String[] names)
|
int |
checkPermission(String permName,
String pkgName)
|
int |
checkSignatures(int uid1,
int uid2)
|
int |
checkSignatures(String pkg1,
String pkg2)
|
void |
clearPackagePreferredActivities(String packageName)
|
String[] |
currentToCanonicalPackageNames(String[] names)
|
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 className,
int flags)
|
android.graphics.drawable.Drawable |
getActivityLogo(android.content.ComponentName activityName)
|
android.graphics.drawable.Drawable |
getActivityLogo(android.content.Intent intent)
|
List<android.content.pm.PermissionGroupInfo> |
getAllPermissionGroups(int flags)
|
int |
getApplicationEnabledSetting(String packageName)
|
android.graphics.drawable.Drawable |
getApplicationIcon(android.content.pm.ApplicationInfo info)
|
android.graphics.drawable.Drawable |
getApplicationIcon(String packageName)
|
android.content.pm.ApplicationInfo |
getApplicationInfo(String packageName,
int flags)
|
CharSequence |
getApplicationLabel(android.content.pm.ApplicationInfo info)
|
android.graphics.drawable.Drawable |
getApplicationLogo(android.content.pm.ApplicationInfo info)
|
android.graphics.drawable.Drawable |
getApplicationLogo(String packageName)
|
int |
getComponentEnabledSetting(android.content.ComponentName componentName)
|
android.graphics.drawable.Drawable |
getDefaultActivityIcon()
|
android.graphics.drawable.Drawable |
getDrawable(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
List<android.content.pm.ApplicationInfo> |
getInstalledApplications(int flags)
|
List<android.content.pm.PackageInfo> |
getInstalledPackages(int flags)
|
String |
getInstallerPackageName(String packageName)
|
android.content.pm.InstrumentationInfo |
getInstrumentationInfo(android.content.ComponentName className,
int flags)
|
android.content.Intent |
getLaunchIntentForPackage(String packageName)
|
String |
getNameForUid(int uid)
|
android.content.pm.PackageInfo |
getPackageArchiveInfo(String archiveFilePath,
int flags)
|
int[] |
getPackageGids(String packageName)
|
android.content.pm.PackageInfo |
getPackageInfo(String packageName,
int flags)
|
String[] |
getPackagesForUid(int uid)
|
android.content.pm.PermissionGroupInfo |
getPermissionGroupInfo(String name,
int flags)
|
android.content.pm.PermissionInfo |
getPermissionInfo(String name,
int flags)
|
int |
getPreferredActivities(List<android.content.IntentFilter> outFilters,
List<android.content.ComponentName> outActivities,
String packageName)
|
List<android.content.pm.PackageInfo> |
getPreferredPackages(int flags)
|
android.content.pm.ProviderInfo |
getProviderInfo(android.content.ComponentName className,
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 app)
|
android.content.res.Resources |
getResourcesForApplication(String appPackageName)
|
android.content.pm.ServiceInfo |
getServiceInfo(android.content.ComponentName className,
int flags)
|
android.content.pm.FeatureInfo[] |
getSystemAvailableFeatures()
|
String[] |
getSystemSharedLibraryNames()
|
CharSequence |
getText(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
android.content.res.XmlResourceParser |
getXml(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
boolean |
hasSystemFeature(String name)
|
boolean |
isSafeMode()
|
List<android.content.pm.ResolveInfo> |
queryBroadcastReceivers(android.content.Intent intent,
int flags)
|
List<android.content.pm.ProviderInfo> |
queryContentProviders(String processName,
int uid,
int flags)
|
List<android.content.pm.InstrumentationInfo> |
queryInstrumentation(String targetPackage,
int flags)
|
List<android.content.pm.ResolveInfo> |
queryIntentActivities(android.content.Intent intent,
int flags)
|
List<android.content.pm.ResolveInfo> |
queryIntentActivityOptions(android.content.ComponentName caller,
android.content.Intent[] specifics,
android.content.Intent intent,
int flags)
|
List<android.content.pm.ResolveInfo> |
queryIntentServices(android.content.Intent intent,
int flags)
|
List<android.content.pm.PermissionInfo> |
queryPermissionsByGroup(String group,
int flags)
|
void |
removePackageFromPreferred(String packageName)
|
void |
removePermission(String name)
|
android.content.pm.ResolveInfo |
resolveActivity(android.content.Intent intent,
int flags)
|
android.content.pm.ProviderInfo |
resolveContentProvider(String name,
int flags)
|
android.content.pm.ResolveInfo |
resolveService(android.content.Intent intent,
int flags)
|
void |
setApplicationEnabledSetting(String packageName,
int newState,
int flags)
|
void |
setComponentEnabledSetting(android.content.ComponentName componentName,
int newState,
int flags)
|
void |
setInstallerPackageName(String targetPackage,
String installerPackageName)
|
void |
verifyPendingInstall(int id,
int verificationCode)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockPackageManager
public MockPackageManager()
getPackageInfo
public android.content.pm.PackageInfo getPackageInfo(String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getPackageInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
currentToCanonicalPackageNames
public String[] currentToCanonicalPackageNames(String[] names)
- Specified by:
currentToCanonicalPackageNames in class android.content.pm.PackageManager
canonicalToCurrentPackageNames
public String[] canonicalToCurrentPackageNames(String[] names)
- Specified by:
canonicalToCurrentPackageNames in class android.content.pm.PackageManager
getLaunchIntentForPackage
public android.content.Intent getLaunchIntentForPackage(String packageName)
- Specified by:
getLaunchIntentForPackage in class android.content.pm.PackageManager
getPackageGids
public int[] getPackageGids(String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getPackageGids in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getPermissionInfo
public android.content.pm.PermissionInfo getPermissionInfo(String name,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getPermissionInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
queryPermissionsByGroup
public List<android.content.pm.PermissionInfo> queryPermissionsByGroup(String group,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
queryPermissionsByGroup in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getPermissionGroupInfo
public android.content.pm.PermissionGroupInfo getPermissionGroupInfo(String name,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getPermissionGroupInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getAllPermissionGroups
public List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int flags)
- Specified by:
getAllPermissionGroups in class android.content.pm.PackageManager
getApplicationInfo
public android.content.pm.ApplicationInfo getApplicationInfo(String packageName,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getApplicationInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getActivityInfo
public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getActivityInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getReceiverInfo
public android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getReceiverInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getServiceInfo
public android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getServiceInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getProviderInfo
public android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getProviderInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getInstalledPackages
public List<android.content.pm.PackageInfo> getInstalledPackages(int flags)
- Specified by:
getInstalledPackages in class android.content.pm.PackageManager
checkPermission
public int checkPermission(String permName,
String pkgName)
- Specified by:
checkPermission in class android.content.pm.PackageManager
addPermission
public boolean addPermission(android.content.pm.PermissionInfo info)
- Specified by:
addPermission in class android.content.pm.PackageManager
addPermissionAsync
public boolean addPermissionAsync(android.content.pm.PermissionInfo info)
- Specified by:
addPermissionAsync in class android.content.pm.PackageManager
removePermission
public void removePermission(String name)
- Specified by:
removePermission in class android.content.pm.PackageManager
checkSignatures
public int checkSignatures(String pkg1,
String pkg2)
- Specified by:
checkSignatures in class android.content.pm.PackageManager
checkSignatures
public int checkSignatures(int uid1,
int uid2)
- Specified by:
checkSignatures in class android.content.pm.PackageManager
getPackagesForUid
public String[] getPackagesForUid(int uid)
- Specified by:
getPackagesForUid in class android.content.pm.PackageManager
getNameForUid
public String getNameForUid(int uid)
- Specified by:
getNameForUid in class android.content.pm.PackageManager
getInstalledApplications
public List<android.content.pm.ApplicationInfo> getInstalledApplications(int flags)
- Specified by:
getInstalledApplications in class android.content.pm.PackageManager
resolveActivity
public android.content.pm.ResolveInfo resolveActivity(android.content.Intent intent,
int flags)
- Specified by:
resolveActivity in class android.content.pm.PackageManager
queryIntentActivities
public List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent intent,
int flags)
- Specified by:
queryIntentActivities in class android.content.pm.PackageManager
queryIntentActivityOptions
public List<android.content.pm.ResolveInfo> queryIntentActivityOptions(android.content.ComponentName caller,
android.content.Intent[] specifics,
android.content.Intent intent,
int flags)
- Specified by:
queryIntentActivityOptions in class android.content.pm.PackageManager
queryBroadcastReceivers
public List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent intent,
int flags)
- Specified by:
queryBroadcastReceivers in class android.content.pm.PackageManager
resolveService
public android.content.pm.ResolveInfo resolveService(android.content.Intent intent,
int flags)
- Specified by:
resolveService in class android.content.pm.PackageManager
queryIntentServices
public List<android.content.pm.ResolveInfo> queryIntentServices(android.content.Intent intent,
int flags)
- Specified by:
queryIntentServices in class android.content.pm.PackageManager
resolveContentProvider
public android.content.pm.ProviderInfo resolveContentProvider(String name,
int flags)
- Specified by:
resolveContentProvider in class android.content.pm.PackageManager
queryContentProviders
public List<android.content.pm.ProviderInfo> queryContentProviders(String processName,
int uid,
int flags)
- Specified by:
queryContentProviders in class android.content.pm.PackageManager
getInstrumentationInfo
public android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName className,
int flags)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getInstrumentationInfo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
queryInstrumentation
public List<android.content.pm.InstrumentationInfo> queryInstrumentation(String targetPackage,
int flags)
- Specified by:
queryInstrumentation in class android.content.pm.PackageManager
getDrawable
public android.graphics.drawable.Drawable getDrawable(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
- Specified by:
getDrawable in class android.content.pm.PackageManager
getActivityIcon
public android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getActivityIcon in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getActivityIcon
public android.graphics.drawable.Drawable getActivityIcon(android.content.Intent intent)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getActivityIcon in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getDefaultActivityIcon
public android.graphics.drawable.Drawable getDefaultActivityIcon()
- Specified by:
getDefaultActivityIcon in class android.content.pm.PackageManager
getApplicationIcon
public android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo info)
- Specified by:
getApplicationIcon in class android.content.pm.PackageManager
getApplicationIcon
public android.graphics.drawable.Drawable getApplicationIcon(String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getApplicationIcon in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getActivityLogo
public android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getActivityLogo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getActivityLogo
public android.graphics.drawable.Drawable getActivityLogo(android.content.Intent intent)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getActivityLogo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getApplicationLogo
public android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo info)
- Specified by:
getApplicationLogo in class android.content.pm.PackageManager
getApplicationLogo
public android.graphics.drawable.Drawable getApplicationLogo(String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getApplicationLogo in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getText
public CharSequence getText(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
- Specified by:
getText in class android.content.pm.PackageManager
getXml
public android.content.res.XmlResourceParser getXml(String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
- Specified by:
getXml in class android.content.pm.PackageManager
getApplicationLabel
public CharSequence getApplicationLabel(android.content.pm.ApplicationInfo info)
- Specified by:
getApplicationLabel in class android.content.pm.PackageManager
getResourcesForActivity
public android.content.res.Resources getResourcesForActivity(android.content.ComponentName activityName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getResourcesForActivity in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getResourcesForApplication
public android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo app)
- Specified by:
getResourcesForApplication in class android.content.pm.PackageManager
getResourcesForApplication
public android.content.res.Resources getResourcesForApplication(String appPackageName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getResourcesForApplication in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getPackageArchiveInfo
public android.content.pm.PackageInfo getPackageArchiveInfo(String archiveFilePath,
int flags)
- Overrides:
getPackageArchiveInfo in class android.content.pm.PackageManager
setInstallerPackageName
public void setInstallerPackageName(String targetPackage,
String installerPackageName)
- Specified by:
setInstallerPackageName in class android.content.pm.PackageManager
getInstallerPackageName
public String getInstallerPackageName(String packageName)
- Specified by:
getInstallerPackageName in class android.content.pm.PackageManager
addPackageToPreferred
public void addPackageToPreferred(String packageName)
- Specified by:
addPackageToPreferred in class android.content.pm.PackageManager
removePackageFromPreferred
public void removePackageFromPreferred(String packageName)
- Specified by:
removePackageFromPreferred in class android.content.pm.PackageManager
getPreferredPackages
public List<android.content.pm.PackageInfo> getPreferredPackages(int flags)
- Specified by:
getPreferredPackages in class android.content.pm.PackageManager
setComponentEnabledSetting
public void setComponentEnabledSetting(android.content.ComponentName componentName,
int newState,
int flags)
- Specified by:
setComponentEnabledSetting in class android.content.pm.PackageManager
getComponentEnabledSetting
public int getComponentEnabledSetting(android.content.ComponentName componentName)
- Specified by:
getComponentEnabledSetting in class android.content.pm.PackageManager
setApplicationEnabledSetting
public void setApplicationEnabledSetting(String packageName,
int newState,
int flags)
- Specified by:
setApplicationEnabledSetting in class android.content.pm.PackageManager
getApplicationEnabledSetting
public int getApplicationEnabledSetting(String packageName)
- Specified by:
getApplicationEnabledSetting in class android.content.pm.PackageManager
addPreferredActivity
public void addPreferredActivity(android.content.IntentFilter filter,
int match,
android.content.ComponentName[] set,
android.content.ComponentName activity)
- Specified by:
addPreferredActivity in class android.content.pm.PackageManager
clearPackagePreferredActivities
public void clearPackagePreferredActivities(String packageName)
- Specified by:
clearPackagePreferredActivities in class android.content.pm.PackageManager
getPreferredActivities
public int getPreferredActivities(List<android.content.IntentFilter> outFilters,
List<android.content.ComponentName> outActivities,
String packageName)
- Specified by:
getPreferredActivities in class android.content.pm.PackageManager
getSystemSharedLibraryNames
public String[] getSystemSharedLibraryNames()
- Specified by:
getSystemSharedLibraryNames in class android.content.pm.PackageManager
getSystemAvailableFeatures
public android.content.pm.FeatureInfo[] getSystemAvailableFeatures()
- Specified by:
getSystemAvailableFeatures in class android.content.pm.PackageManager
hasSystemFeature
public boolean hasSystemFeature(String name)
- Specified by:
hasSystemFeature in class android.content.pm.PackageManager
isSafeMode
public boolean isSafeMode()
- Specified by:
isSafeMode in class android.content.pm.PackageManager
verifyPendingInstall
public void verifyPendingInstall(int id,
int verificationCode)
- Specified by:
verifyPendingInstall in class android.content.pm.PackageManager
Copyright © 2008-2012. All Rights Reserved.