android.content.pm
Class PackageManager

java.lang.Object
  extended by android.content.pm.PackageManager

public abstract class PackageManager
extends java.lang.Object


Nested Class Summary
static class PackageManager.NameNotFoundException
           
 
Field Summary
static int COMPONENT_ENABLED_STATE_DEFAULT
           
static int COMPONENT_ENABLED_STATE_DISABLED
           
static int COMPONENT_ENABLED_STATE_ENABLED
           
static int DONT_KILL_APP
           
static java.lang.String FEATURE_CAMERA
           
static java.lang.String FEATURE_CAMERA_AUTOFOCUS
           
static java.lang.String FEATURE_CAMERA_FLASH
           
static java.lang.String FEATURE_LIVE_WALLPAPER
           
static java.lang.String FEATURE_SENSOR_LIGHT
           
static java.lang.String FEATURE_SENSOR_PROXIMITY
           
static java.lang.String FEATURE_TELEPHONY
           
static java.lang.String FEATURE_TELEPHONY_CDMA
           
static java.lang.String FEATURE_TELEPHONY_GSM
           
static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH
           
static int GET_ACTIVITIES
           
static int GET_CONFIGURATIONS
           
static int GET_DISABLED_COMPONENTS
           
static int GET_GIDS
           
static int GET_INSTRUMENTATION
           
static int GET_INTENT_FILTERS
           
static int GET_META_DATA
           
static int GET_PERMISSIONS
           
static int GET_PROVIDERS
           
static int GET_RECEIVERS
           
static int GET_RESOLVED_FILTER
           
static int GET_SERVICES
           
static int GET_SHARED_LIBRARY_FILES
           
static int GET_SIGNATURES
           
static int GET_UNINSTALLED_PACKAGES
           
static int GET_URI_PERMISSION_PATTERNS
           
static int MATCH_DEFAULT_ONLY
           
static int PERMISSION_DENIED
           
static int PERMISSION_GRANTED
           
static int PKG_INSTALL_COMPLETE
           
static int PKG_INSTALL_INCOMPLETE
           
static int SIGNATURE_FIRST_NOT_SIGNED
           
static int SIGNATURE_MATCH
           
static int SIGNATURE_NEITHER_SIGNED
           
static int SIGNATURE_NO_MATCH
           
static int SIGNATURE_SECOND_NOT_SIGNED
           
static int SIGNATURE_UNKNOWN_PACKAGE
           
 
Constructor Summary
PackageManager()
           
 
Method Summary
abstract  void addPackageToPreferred(java.lang.String packageName)
           
abstract  boolean addPermission(PermissionInfo info)
           
abstract  void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, ComponentName activity)
           
abstract  int checkPermission(java.lang.String permName, java.lang.String pkgName)
           
abstract  int checkSignatures(int uid1, int uid2)
           
abstract  int checkSignatures(java.lang.String pkg1, java.lang.String pkg2)
           
abstract  void clearPackagePreferredActivities(java.lang.String packageName)
           
abstract  Drawable getActivityIcon(ComponentName activityName)
           
abstract  Drawable getActivityIcon(Intent intent)
           
abstract  ActivityInfo getActivityInfo(ComponentName className, int flags)
           
abstract  java.util.List<PermissionGroupInfo> getAllPermissionGroups(int flags)
           
abstract  int getApplicationEnabledSetting(java.lang.String packageName)
           
abstract  Drawable getApplicationIcon(ApplicationInfo info)
           
abstract  Drawable getApplicationIcon(java.lang.String packageName)
           
abstract  ApplicationInfo getApplicationInfo(java.lang.String packageName, int flags)
           
abstract  java.lang.CharSequence getApplicationLabel(ApplicationInfo info)
           
abstract  int getComponentEnabledSetting(ComponentName componentName)
           
abstract  Drawable getDefaultActivityIcon()
           
abstract  Drawable getDrawable(java.lang.String packageName, int resid, ApplicationInfo appInfo)
           
abstract  java.util.List<ApplicationInfo> getInstalledApplications(int flags)
           
abstract  java.util.List<PackageInfo> getInstalledPackages(int flags)
           
abstract  java.lang.String getInstallerPackageName(java.lang.String packageName)
           
abstract  InstrumentationInfo getInstrumentationInfo(ComponentName className, int flags)
           
abstract  Intent getLaunchIntentForPackage(java.lang.String packageName)
           
abstract  java.lang.String getNameForUid(int uid)
           
 PackageInfo getPackageArchiveInfo(java.lang.String archiveFilePath, int flags)
           
abstract  int[] getPackageGids(java.lang.String packageName)
           
abstract  PackageInfo getPackageInfo(java.lang.String packageName, int flags)
           
abstract  java.lang.String[] getPackagesForUid(int uid)
           
abstract  PermissionGroupInfo getPermissionGroupInfo(java.lang.String name, int flags)
           
abstract  PermissionInfo getPermissionInfo(java.lang.String name, int flags)
           
abstract  int getPreferredActivities(java.util.List<IntentFilter> outFilters, java.util.List<ComponentName> outActivities, java.lang.String packageName)
           
abstract  java.util.List<PackageInfo> getPreferredPackages(int flags)
           
abstract  ActivityInfo getReceiverInfo(ComponentName className, int flags)
           
abstract  Resources getResourcesForActivity(ComponentName activityName)
           
abstract  Resources getResourcesForApplication(ApplicationInfo app)
           
abstract  Resources getResourcesForApplication(java.lang.String appPackageName)
           
abstract  ServiceInfo getServiceInfo(ComponentName className, int flags)
           
abstract  FeatureInfo[] getSystemAvailableFeatures()
           
abstract  java.lang.String[] getSystemSharedLibraryNames()
           
abstract  java.lang.CharSequence getText(java.lang.String packageName, int resid, ApplicationInfo appInfo)
           
abstract  XmlResourceParser getXml(java.lang.String packageName, int resid, ApplicationInfo appInfo)
           
abstract  boolean hasSystemFeature(java.lang.String name)
           
abstract  boolean isSafeMode()
           
abstract  java.util.List<ResolveInfo> queryBroadcastReceivers(Intent intent, int flags)
           
abstract  java.util.List<ProviderInfo> queryContentProviders(java.lang.String processName, int uid, int flags)
           
abstract  java.util.List<InstrumentationInfo> queryInstrumentation(java.lang.String targetPackage, int flags)
           
abstract  java.util.List<ResolveInfo> queryIntentActivities(Intent intent, int flags)
           
abstract  java.util.List<ResolveInfo> queryIntentActivityOptions(ComponentName caller, Intent[] specifics, Intent intent, int flags)
           
abstract  java.util.List<ResolveInfo> queryIntentServices(Intent intent, int flags)
           
abstract  java.util.List<PermissionInfo> queryPermissionsByGroup(java.lang.String group, int flags)
           
abstract  void removePackageFromPreferred(java.lang.String packageName)
           
abstract  void removePermission(java.lang.String name)
           
abstract  ResolveInfo resolveActivity(Intent intent, int flags)
           
abstract  ProviderInfo resolveContentProvider(java.lang.String name, int flags)
           
abstract  ResolveInfo resolveService(Intent intent, int flags)
           
abstract  void setApplicationEnabledSetting(java.lang.String packageName, int newState, int flags)
           
abstract  void setComponentEnabledSetting(ComponentName componentName, int newState, int flags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GET_ACTIVITIES

public static final int GET_ACTIVITIES
See Also:
Constant Field Values

GET_RECEIVERS

public static final int GET_RECEIVERS
See Also:
Constant Field Values

GET_SERVICES

public static final int GET_SERVICES
See Also:
Constant Field Values

GET_PROVIDERS

public static final int GET_PROVIDERS
See Also:
Constant Field Values

GET_INSTRUMENTATION

public static final int GET_INSTRUMENTATION
See Also:
Constant Field Values

GET_INTENT_FILTERS

public static final int GET_INTENT_FILTERS
See Also:
Constant Field Values

GET_SIGNATURES

public static final int GET_SIGNATURES
See Also:
Constant Field Values

GET_RESOLVED_FILTER

public static final int GET_RESOLVED_FILTER
See Also:
Constant Field Values

GET_META_DATA

public static final int GET_META_DATA
See Also:
Constant Field Values

GET_GIDS

public static final int GET_GIDS
See Also:
Constant Field Values

GET_DISABLED_COMPONENTS

public static final int GET_DISABLED_COMPONENTS
See Also:
Constant Field Values

GET_SHARED_LIBRARY_FILES

public static final int GET_SHARED_LIBRARY_FILES
See Also:
Constant Field Values

GET_URI_PERMISSION_PATTERNS

public static final int GET_URI_PERMISSION_PATTERNS
See Also:
Constant Field Values

GET_PERMISSIONS

public static final int GET_PERMISSIONS
See Also:
Constant Field Values

GET_UNINSTALLED_PACKAGES

public static final int GET_UNINSTALLED_PACKAGES
See Also:
Constant Field Values

GET_CONFIGURATIONS

public static final int GET_CONFIGURATIONS
See Also:
Constant Field Values

MATCH_DEFAULT_ONLY

public static final int MATCH_DEFAULT_ONLY
See Also:
Constant Field Values

PERMISSION_GRANTED

public static final int PERMISSION_GRANTED
See Also:
Constant Field Values

PERMISSION_DENIED

public static final int PERMISSION_DENIED
See Also:
Constant Field Values

SIGNATURE_MATCH

public static final int SIGNATURE_MATCH
See Also:
Constant Field Values

SIGNATURE_NEITHER_SIGNED

public static final int SIGNATURE_NEITHER_SIGNED
See Also:
Constant Field Values

SIGNATURE_FIRST_NOT_SIGNED

public static final int SIGNATURE_FIRST_NOT_SIGNED
See Also:
Constant Field Values

SIGNATURE_SECOND_NOT_SIGNED

public static final int SIGNATURE_SECOND_NOT_SIGNED
See Also:
Constant Field Values

SIGNATURE_NO_MATCH

public static final int SIGNATURE_NO_MATCH
See Also:
Constant Field Values

SIGNATURE_UNKNOWN_PACKAGE

public static final int SIGNATURE_UNKNOWN_PACKAGE
See Also:
Constant Field Values

COMPONENT_ENABLED_STATE_DEFAULT

public static final int COMPONENT_ENABLED_STATE_DEFAULT
See Also:
Constant Field Values

COMPONENT_ENABLED_STATE_ENABLED

public static final int COMPONENT_ENABLED_STATE_ENABLED
See Also:
Constant Field Values

COMPONENT_ENABLED_STATE_DISABLED

public static final int COMPONENT_ENABLED_STATE_DISABLED
See Also:
Constant Field Values

DONT_KILL_APP

public static final int DONT_KILL_APP
See Also:
Constant Field Values

PKG_INSTALL_INCOMPLETE

public static final int PKG_INSTALL_INCOMPLETE
See Also:
Constant Field Values

PKG_INSTALL_COMPLETE

public static final int PKG_INSTALL_COMPLETE
See Also:
Constant Field Values

FEATURE_CAMERA

public static final java.lang.String FEATURE_CAMERA
See Also:
Constant Field Values

FEATURE_CAMERA_AUTOFOCUS

public static final java.lang.String FEATURE_CAMERA_AUTOFOCUS
See Also:
Constant Field Values

FEATURE_CAMERA_FLASH

public static final java.lang.String FEATURE_CAMERA_FLASH
See Also:
Constant Field Values

FEATURE_SENSOR_LIGHT

public static final java.lang.String FEATURE_SENSOR_LIGHT
See Also:
Constant Field Values

FEATURE_SENSOR_PROXIMITY

public static final java.lang.String FEATURE_SENSOR_PROXIMITY
See Also:
Constant Field Values

FEATURE_TELEPHONY

public static final java.lang.String FEATURE_TELEPHONY
See Also:
Constant Field Values

FEATURE_TELEPHONY_CDMA

public static final java.lang.String FEATURE_TELEPHONY_CDMA
See Also:
Constant Field Values

FEATURE_TELEPHONY_GSM

public static final java.lang.String FEATURE_TELEPHONY_GSM
See Also:
Constant Field Values

FEATURE_TOUCHSCREEN_MULTITOUCH

public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH
See Also:
Constant Field Values

FEATURE_LIVE_WALLPAPER

public static final java.lang.String FEATURE_LIVE_WALLPAPER
See Also:
Constant Field Values
Constructor Detail

PackageManager

public PackageManager()
Method Detail

getPackageInfo

public abstract PackageInfo getPackageInfo(java.lang.String packageName,
                                           int flags)
                                    throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getLaunchIntentForPackage

public abstract Intent getLaunchIntentForPackage(java.lang.String packageName)

getPackageGids

public abstract int[] getPackageGids(java.lang.String packageName)
                              throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getPermissionInfo

public abstract PermissionInfo getPermissionInfo(java.lang.String name,
                                                 int flags)
                                          throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

queryPermissionsByGroup

public abstract java.util.List<PermissionInfo> queryPermissionsByGroup(java.lang.String group,
                                                                       int flags)
                                                                throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getPermissionGroupInfo

public abstract PermissionGroupInfo getPermissionGroupInfo(java.lang.String name,
                                                           int flags)
                                                    throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getAllPermissionGroups

public abstract java.util.List<PermissionGroupInfo> getAllPermissionGroups(int flags)

getApplicationInfo

public abstract ApplicationInfo getApplicationInfo(java.lang.String packageName,
                                                   int flags)
                                            throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getActivityInfo

public abstract ActivityInfo getActivityInfo(ComponentName className,
                                             int flags)
                                      throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getReceiverInfo

public abstract ActivityInfo getReceiverInfo(ComponentName className,
                                             int flags)
                                      throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getServiceInfo

public abstract ServiceInfo getServiceInfo(ComponentName className,
                                           int flags)
                                    throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getInstalledPackages

public abstract java.util.List<PackageInfo> getInstalledPackages(int flags)

checkPermission

public abstract int checkPermission(java.lang.String permName,
                                    java.lang.String pkgName)

addPermission

public abstract boolean addPermission(PermissionInfo info)

removePermission

public abstract void removePermission(java.lang.String name)

checkSignatures

public abstract int checkSignatures(java.lang.String pkg1,
                                    java.lang.String pkg2)

checkSignatures

public abstract int checkSignatures(int uid1,
                                    int uid2)

getPackagesForUid

public abstract java.lang.String[] getPackagesForUid(int uid)

getNameForUid

public abstract java.lang.String getNameForUid(int uid)

getInstalledApplications

public abstract java.util.List<ApplicationInfo> getInstalledApplications(int flags)

getSystemSharedLibraryNames

public abstract java.lang.String[] getSystemSharedLibraryNames()

getSystemAvailableFeatures

public abstract FeatureInfo[] getSystemAvailableFeatures()

hasSystemFeature

public abstract boolean hasSystemFeature(java.lang.String name)

resolveActivity

public abstract ResolveInfo resolveActivity(Intent intent,
                                            int flags)

queryIntentActivities

public abstract java.util.List<ResolveInfo> queryIntentActivities(Intent intent,
                                                                  int flags)

queryIntentActivityOptions

public abstract java.util.List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
                                                                       Intent[] specifics,
                                                                       Intent intent,
                                                                       int flags)

queryBroadcastReceivers

public abstract java.util.List<ResolveInfo> queryBroadcastReceivers(Intent intent,
                                                                    int flags)

resolveService

public abstract ResolveInfo resolveService(Intent intent,
                                           int flags)

queryIntentServices

public abstract java.util.List<ResolveInfo> queryIntentServices(Intent intent,
                                                                int flags)

resolveContentProvider

public abstract ProviderInfo resolveContentProvider(java.lang.String name,
                                                    int flags)

queryContentProviders

public abstract java.util.List<ProviderInfo> queryContentProviders(java.lang.String processName,
                                                                   int uid,
                                                                   int flags)

getInstrumentationInfo

public abstract InstrumentationInfo getInstrumentationInfo(ComponentName className,
                                                           int flags)
                                                    throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

queryInstrumentation

public abstract java.util.List<InstrumentationInfo> queryInstrumentation(java.lang.String targetPackage,
                                                                         int flags)

getDrawable

public abstract Drawable getDrawable(java.lang.String packageName,
                                     int resid,
                                     ApplicationInfo appInfo)

getActivityIcon

public abstract Drawable getActivityIcon(ComponentName activityName)
                                  throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getActivityIcon

public abstract Drawable getActivityIcon(Intent intent)
                                  throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getDefaultActivityIcon

public abstract Drawable getDefaultActivityIcon()

getApplicationIcon

public abstract Drawable getApplicationIcon(ApplicationInfo info)

getApplicationIcon

public abstract Drawable getApplicationIcon(java.lang.String packageName)
                                     throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getText

public abstract java.lang.CharSequence getText(java.lang.String packageName,
                                               int resid,
                                               ApplicationInfo appInfo)

getXml

public abstract XmlResourceParser getXml(java.lang.String packageName,
                                         int resid,
                                         ApplicationInfo appInfo)

getApplicationLabel

public abstract java.lang.CharSequence getApplicationLabel(ApplicationInfo info)

getResourcesForActivity

public abstract Resources getResourcesForActivity(ComponentName activityName)
                                           throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getResourcesForApplication

public abstract Resources getResourcesForApplication(ApplicationInfo app)
                                              throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getResourcesForApplication

public abstract Resources getResourcesForApplication(java.lang.String appPackageName)
                                              throws PackageManager.NameNotFoundException
Throws:
PackageManager.NameNotFoundException

getPackageArchiveInfo

public PackageInfo getPackageArchiveInfo(java.lang.String archiveFilePath,
                                         int flags)

getInstallerPackageName

public abstract java.lang.String getInstallerPackageName(java.lang.String packageName)

addPackageToPreferred

public abstract void addPackageToPreferred(java.lang.String packageName)

removePackageFromPreferred

public abstract void removePackageFromPreferred(java.lang.String packageName)

getPreferredPackages

public abstract java.util.List<PackageInfo> getPreferredPackages(int flags)

addPreferredActivity

public abstract void addPreferredActivity(IntentFilter filter,
                                          int match,
                                          ComponentName[] set,
                                          ComponentName activity)

clearPackagePreferredActivities

public abstract void clearPackagePreferredActivities(java.lang.String packageName)

getPreferredActivities

public abstract int getPreferredActivities(java.util.List<IntentFilter> outFilters,
                                           java.util.List<ComponentName> outActivities,
                                           java.lang.String packageName)

setComponentEnabledSetting

public abstract void setComponentEnabledSetting(ComponentName componentName,
                                                int newState,
                                                int flags)

getComponentEnabledSetting

public abstract int getComponentEnabledSetting(ComponentName componentName)

setApplicationEnabledSetting

public abstract void setApplicationEnabledSetting(java.lang.String packageName,
                                                  int newState,
                                                  int flags)

getApplicationEnabledSetting

public abstract int getApplicationEnabledSetting(java.lang.String packageName)

isSafeMode

public abstract boolean isSafeMode()


Copyright © 2008-2010. All Rights Reserved.