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_ENABLED, DONT_KILL_APP, FEATURE_BLUETOOTH, FEATURE_CAMERA, FEATURE_CAMERA_AUTOFOCUS, FEATURE_CAMERA_FLASH, FEATURE_LIVE_WALLPAPER, FEATURE_LOCATION, FEATURE_LOCATION_GPS, FEATURE_LOCATION_NETWORK, FEATURE_MICROPHONE, FEATURE_SENSOR_ACCELEROMETER, FEATURE_SENSOR_COMPASS, FEATURE_SENSOR_LIGHT, FEATURE_SENSOR_PROXIMITY, FEATURE_TELEPHONY, FEATURE_TELEPHONY_CDMA, FEATURE_TELEPHONY_GSM, FEATURE_TOUCHSCREEN, FEATURE_TOUCHSCREEN_MULTITOUCH, FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT, FEATURE_WIFI, 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 |
|
Method Summary |
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)
|
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 |
clearPackagePreferredActivities(java.lang.String packageName)
|
java.lang.String[] |
currentToCanonicalPackageNames(java.lang.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)
|
java.util.List<android.content.pm.PermissionGroupInfo> |
getAllPermissionGroups(int flags)
|
int |
getApplicationEnabledSetting(java.lang.String packageName)
|
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)
|
java.lang.CharSequence |
getApplicationLabel(android.content.pm.ApplicationInfo info)
|
int |
getComponentEnabledSetting(android.content.ComponentName componentName)
|
android.graphics.drawable.Drawable |
getDefaultActivityIcon()
|
android.graphics.drawable.Drawable |
getDrawable(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
java.util.List<android.content.pm.ApplicationInfo> |
getInstalledApplications(int flags)
|
java.util.List<android.content.pm.PackageInfo> |
getInstalledPackages(int flags)
|
java.lang.String |
getInstallerPackageName(java.lang.String packageName)
|
android.content.pm.InstrumentationInfo |
getInstrumentationInfo(android.content.ComponentName className,
int flags)
|
android.content.Intent |
getLaunchIntentForPackage(java.lang.String packageName)
|
java.lang.String |
getNameForUid(int uid)
|
android.content.pm.PackageInfo |
getPackageArchiveInfo(java.lang.String archiveFilePath,
int flags)
|
int[] |
getPackageGids(java.lang.String packageName)
|
android.content.pm.PackageInfo |
getPackageInfo(java.lang.String packageName,
int flags)
|
java.lang.String[] |
getPackagesForUid(int uid)
|
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)
|
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(java.lang.String appPackageName)
|
android.content.pm.ServiceInfo |
getServiceInfo(android.content.ComponentName className,
int flags)
|
android.content.pm.FeatureInfo[] |
getSystemAvailableFeatures()
|
java.lang.String[] |
getSystemSharedLibraryNames()
|
java.lang.CharSequence |
getText(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
android.content.res.XmlResourceParser |
getXml(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
|
boolean |
hasSystemFeature(java.lang.String name)
|
boolean |
isSafeMode()
|
java.util.List<android.content.pm.ResolveInfo> |
queryBroadcastReceivers(android.content.Intent intent,
int flags)
|
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> |
queryIntentActivityOptions(android.content.ComponentName caller,
android.content.Intent[] specifics,
android.content.Intent intent,
int flags)
|
java.util.List<android.content.pm.ResolveInfo> |
queryIntentServices(android.content.Intent intent,
int flags)
|
java.util.List<android.content.pm.PermissionInfo> |
queryPermissionsByGroup(java.lang.String group,
int flags)
|
void |
removePackageFromPreferred(java.lang.String packageName)
|
void |
removePermission(java.lang.String name)
|
android.content.pm.ResolveInfo |
resolveActivity(android.content.Intent intent,
int flags)
|
android.content.pm.ProviderInfo |
resolveContentProvider(java.lang.String name,
int flags)
|
android.content.pm.ResolveInfo |
resolveService(android.content.Intent intent,
int flags)
|
void |
setApplicationEnabledSetting(java.lang.String packageName,
int newState,
int flags)
|
void |
setComponentEnabledSetting(android.content.ComponentName componentName,
int newState,
int flags)
|
| 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(java.lang.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 java.lang.String[] currentToCanonicalPackageNames(java.lang.String[] names)
- Specified by:
currentToCanonicalPackageNames in class android.content.pm.PackageManager
canonicalToCurrentPackageNames
public java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[] names)
- Specified by:
canonicalToCurrentPackageNames in class android.content.pm.PackageManager
getLaunchIntentForPackage
public android.content.Intent getLaunchIntentForPackage(java.lang.String packageName)
- Specified by:
getLaunchIntentForPackage in class android.content.pm.PackageManager
getPackageGids
public int[] getPackageGids(java.lang.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(java.lang.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 java.util.List<android.content.pm.PermissionInfo> queryPermissionsByGroup(java.lang.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(java.lang.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 java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int flags)
- Specified by:
getAllPermissionGroups in class android.content.pm.PackageManager
getApplicationInfo
public android.content.pm.ApplicationInfo getApplicationInfo(java.lang.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
getInstalledPackages
public java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int flags)
- Specified by:
getInstalledPackages in class android.content.pm.PackageManager
checkPermission
public int checkPermission(java.lang.String permName,
java.lang.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(java.lang.String name)
- Specified by:
removePermission in class android.content.pm.PackageManager
checkSignatures
public int checkSignatures(java.lang.String pkg1,
java.lang.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 java.lang.String[] getPackagesForUid(int uid)
- Specified by:
getPackagesForUid in class android.content.pm.PackageManager
getNameForUid
public java.lang.String getNameForUid(int uid)
- Specified by:
getNameForUid in class android.content.pm.PackageManager
getInstalledApplications
public java.util.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 java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent intent,
int flags)
- Specified by:
queryIntentActivities in class android.content.pm.PackageManager
queryIntentActivityOptions
public java.util.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 java.util.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 java.util.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(java.lang.String name,
int flags)
- Specified by:
resolveContentProvider in class android.content.pm.PackageManager
queryContentProviders
public java.util.List<android.content.pm.ProviderInfo> queryContentProviders(java.lang.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 java.util.List<android.content.pm.InstrumentationInfo> queryInstrumentation(java.lang.String targetPackage,
int flags)
- Specified by:
queryInstrumentation in class android.content.pm.PackageManager
getDrawable
public android.graphics.drawable.Drawable getDrawable(java.lang.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(java.lang.String packageName)
throws android.content.pm.PackageManager.NameNotFoundException
- Specified by:
getApplicationIcon in class android.content.pm.PackageManager
- Throws:
android.content.pm.PackageManager.NameNotFoundException
getText
public java.lang.CharSequence getText(java.lang.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(java.lang.String packageName,
int resid,
android.content.pm.ApplicationInfo appInfo)
- Specified by:
getXml in class android.content.pm.PackageManager
getApplicationLabel
public java.lang.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(java.lang.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(java.lang.String archiveFilePath,
int flags)
- Overrides:
getPackageArchiveInfo in class android.content.pm.PackageManager
getInstallerPackageName
public java.lang.String getInstallerPackageName(java.lang.String packageName)
- Specified by:
getInstallerPackageName in class android.content.pm.PackageManager
addPackageToPreferred
public void addPackageToPreferred(java.lang.String packageName)
- Specified by:
addPackageToPreferred in class android.content.pm.PackageManager
removePackageFromPreferred
public void removePackageFromPreferred(java.lang.String packageName)
- Specified by:
removePackageFromPreferred in class android.content.pm.PackageManager
getPreferredPackages
public java.util.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(java.lang.String packageName,
int newState,
int flags)
- Specified by:
setApplicationEnabledSetting in class android.content.pm.PackageManager
getApplicationEnabledSetting
public int getApplicationEnabledSetting(java.lang.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(java.lang.String packageName)
- Specified by:
clearPackagePreferredActivities in class android.content.pm.PackageManager
getPreferredActivities
public int getPreferredActivities(java.util.List<android.content.IntentFilter> outFilters,
java.util.List<android.content.ComponentName> outActivities,
java.lang.String packageName)
- Specified by:
getPreferredActivities in class android.content.pm.PackageManager
getSystemSharedLibraryNames
public java.lang.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(java.lang.String name)
- Specified by:
hasSystemFeature in class android.content.pm.PackageManager
isSafeMode
public boolean isSafeMode()
- Specified by:
isSafeMode in class android.content.pm.PackageManager
Copyright © 2008-2010. All Rights Reserved.