|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.content.pm.PackageManager
android.app.ApplicationContext.ApplicationPackageManager
static final class ApplicationContext.ApplicationPackageManager
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class android.content.pm.PackageManager |
|---|
PackageManager.NameNotFoundException |
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
ApplicationContext.ApplicationPackageManager(ApplicationContext context,
IPackageManager pm)
|
|
| Method Summary | |
|---|---|
void |
addPackageToPreferred(String packageName)
Add a new package to the list of preferred packages. |
boolean |
addPermission(PermissionInfo info)
Add a new dynamic permission to the system. |
void |
addPreferredActivity(IntentFilter filter,
int match,
ComponentName[] set,
ComponentName activity)
Add a new preferred activity mapping to the system. |
int |
checkPermission(String permName,
String pkgName)
Check whether a particular package has been granted a particular permission. |
int |
checkSignatures(String pkg1,
String pkg2)
Compare the signatures of two packages to determine if the same signature appears in both of them. |
void |
clearApplicationUserData(String packageName,
IPackageDataObserver observer)
Attempts to clear the user data directory of an application. |
void |
clearPackagePreferredActivities(String packageName)
Remove all preferred activity mappings, previously added with PackageManager.addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName), from the
system whose activities are implemented in the given package name. |
(package private) static void |
configurationChanged()
|
void |
deleteApplicationCacheFiles(String packageName,
IPackageDataObserver observer)
Attempts to delete the cache files associated with an application. |
void |
deletePackage(String packageName,
IPackageDeleteObserver observer,
int flags)
Attempts to delete a package. |
void |
freeApplicationCache(long idealStorageSize,
IPackageDataObserver observer)
Free storage by deleting LRU sorted list of cache files across all applications. |
Drawable |
getActivityIcon(ComponentName activityName)
Retrieve the icon associated with an activity. |
Drawable |
getActivityIcon(Intent intent)
Retrieve the icon associated with an Intent. |
ActivityInfo |
getActivityInfo(ComponentName className,
int flags)
Retrieve all of the information we know about a particular activity class. |
List<PermissionGroupInfo> |
getAllPermissionGroups(int flags)
Retrieve all of the known permission groups in the system. |
int |
getApplicationEnabledSetting(String packageName)
Return the the enabled setting for an application. |
Drawable |
getApplicationIcon(ApplicationInfo info)
Retrieve the icon associated with an application. |
Drawable |
getApplicationIcon(String packageName)
Retrieve the icon associated with an application. |
ApplicationInfo |
getApplicationInfo(String packageName,
int flags)
Retrieve all of the information we know about a particular package/application. |
CharSequence |
getApplicationLabel(ApplicationInfo info)
Return the label to use for this application. |
int |
getComponentEnabledSetting(ComponentName componentName)
Return the the enabled setting for a package component (activity, receiver, service, provider). |
Drawable |
getDefaultActivityIcon()
Return the generic icon for an activity that is used when no specific icon is defined. |
Drawable |
getDrawable(String packageName,
int resid,
ApplicationInfo appInfo)
Retrieve an image from a package. |
List<ApplicationInfo> |
getInstalledApplications(int flags)
Return a List of all application packages that are installed on the device. |
List<PackageInfo> |
getInstalledPackages(int flags)
Return a List of all packages that are installed on the device. |
InstrumentationInfo |
getInstrumentationInfo(ComponentName className,
int flags)
Retrieve all of the information we know about a particular instrumentation class. |
String |
getNameForUid(int uid)
Retrieve the official name associated with a user id. |
int[] |
getPackageGids(String packageName)
Return an array of all of the secondary group-ids that have been assigned to a package. |
PackageInfo |
getPackageInfo(String packageName,
int flags)
Retrieve overall information about an application package that is installed on the system. |
String[] |
getPackagesForUid(int uid)
Retrieve the names of all packages that are associated with a particular user id. |
void |
getPackageSizeInfo(String packageName,
IPackageStatsObserver observer)
Retrieve the size information for a package. |
PermissionGroupInfo |
getPermissionGroupInfo(String name,
int flags)
Retrieve all of the information we know about a particular group of permissions. |
PermissionInfo |
getPermissionInfo(String name,
int flags)
Retrieve all of the information we know about a particular permission. |
int |
getPreferredActivities(List<IntentFilter> outFilters,
List<ComponentName> outActivities,
String packageName)
Retrieve all preferred activities, previously added with PackageManager.addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName), that are
currently registered with the system. |
List<PackageInfo> |
getPreferredPackages(int flags)
Retrieve the list of all currently configured preferred packages. |
ActivityInfo |
getReceiverInfo(ComponentName className,
int flags)
Retrieve all of the information we know about a particular receiver class. |
Resources |
getResourcesForActivity(ComponentName activityName)
Retrieve the resources associated with an activity. |
Resources |
getResourcesForApplication(ApplicationInfo app)
Retrieve the resources for an application. |
Resources |
getResourcesForApplication(String appPackageName)
Retrieve the resources associated with an application. |
ServiceInfo |
getServiceInfo(ComponentName className,
int flags)
Retrieve all of the information we know about a particular service class. |
CharSequence |
getText(String packageName,
int resid,
ApplicationInfo appInfo)
Retrieve text from a package. |
XmlResourceParser |
getXml(String packageName,
int resid,
ApplicationInfo appInfo)
Retrieve an XML file from a package. |
void |
installPackage(Uri packageURI,
IPackageInstallObserver observer,
int flags)
Install a package. |
List<ResolveInfo> |
queryBroadcastReceivers(Intent intent,
int flags)
Retrieve all receivers that can handle a broadcast of the given intent. |
List<ProviderInfo> |
queryContentProviders(String processName,
int uid,
int flags)
Retrieve content provider information. |
List<InstrumentationInfo> |
queryInstrumentation(String targetPackage,
int flags)
Retrieve information about available instrumentation code. |
List<ResolveInfo> |
queryIntentActivities(Intent intent,
int flags)
Retrieve all activities that can be performed for the given intent. |
List<ResolveInfo> |
queryIntentActivityOptions(ComponentName caller,
Intent[] specifics,
Intent intent,
int flags)
Retrieve a set of activities that should be presented to the user as similar options. |
List<ResolveInfo> |
queryIntentServices(Intent intent,
int flags)
Retrieve all services that can match the given intent. |
List<PermissionInfo> |
queryPermissionsByGroup(String group,
int flags)
Query for all of the permissions associated with a particular group. |
void |
removePackageFromPreferred(String packageName)
Remove a package from the list of preferred packages. |
void |
removePermission(String name)
Removes a permission that was previously added with PackageManager.addPermission(PermissionInfo). |
ResolveInfo |
resolveActivity(Intent intent,
int flags)
Determine the best action to perform for a given Intent. |
ProviderInfo |
resolveContentProvider(String name,
int flags)
Find a single content provider by its base path name. |
ResolveInfo |
resolveService(Intent intent,
int flags)
Determine the best service to handle for a given Intent. |
void |
setApplicationEnabledSetting(String packageName,
int newState,
int flags)
Set the enabled setting for an application This setting will override any enabled state which may have been set by the application in its manifest. |
void |
setComponentEnabledSetting(ComponentName componentName,
int newState,
int flags)
Set the enabled setting for a package component (activity, receiver, service, provider). |
| Methods inherited from class android.content.pm.PackageManager |
|---|
getPackageArchiveInfo, installPackage |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
ApplicationContext.ApplicationPackageManager(ApplicationContext context,
IPackageManager pm)
| Method Detail |
|---|
public PackageInfo getPackageInfo(String packageName,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a package with the given
name can not be found on the system.
getPackageInfo in class PackageManagerpackageName - The full name (i.e. com.google.apps.contacts) of the
desired package.flags - Optional flags to control what information is returned. If
0, none of the optional information is returned.
PackageManager.NameNotFoundExceptionPackageManager.GET_ACTIVITIES,
PackageManager.GET_RECEIVERS,
PackageManager.GET_SERVICES,
PackageManager.GET_INSTRUMENTATION,
PackageManager.GET_SIGNATURES
public int[] getPackageGids(String packageName)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a package with the given
name can not be found on the system.
getPackageGids in class PackageManagerpackageName - The full name (i.e. com.google.apps.contacts) of the
desired package.
PackageManager.NameNotFoundException
public PermissionInfo getPermissionInfo(String name,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a permission with the given
name can not be found on the system.
getPermissionInfo in class PackageManagername - The fully qualified name (i.e. com.google.permission.LOGIN)
of the permission you are interested in.flags - Additional option flags. Use PackageManager.GET_META_DATA to
retrieve any meta-data associated with the permission.
PermissionInfo containing information about the
permission.
PackageManager.NameNotFoundException
public List<PermissionInfo> queryPermissionsByGroup(String group,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if the given group does not
exist.
queryPermissionsByGroup in class PackageManagergroup - The fully qualified name (i.e. com.google.permission.LOGIN)
of the permission group you are interested in. Use null to
find all of the permissions not associated with a group.flags - Additional option flags. Use PackageManager.GET_META_DATA to
retrieve any meta-data associated with the permissions.
PermissionInfo containing information
about all of the permissions in the given group.
PackageManager.NameNotFoundException
public PermissionGroupInfo getPermissionGroupInfo(String name,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a permission group with the given
name can not be found on the system.
getPermissionGroupInfo in class PackageManagername - The fully qualified name (i.e. com.google.permission_group.APPS)
of the permission you are interested in.flags - Additional option flags. Use PackageManager.GET_META_DATA to
retrieve any meta-data associated with the permission group.
PermissionGroupInfo containing information
about the permission.
PackageManager.NameNotFoundExceptionpublic List<PermissionGroupInfo> getAllPermissionGroups(int flags)
PackageManager
getAllPermissionGroups in class PackageManagerflags - Additional option flags. Use PackageManager.GET_META_DATA to
retrieve any meta-data associated with the permission group.
PermissionGroupInfo containing
information about all of the known permission groups.
public ApplicationInfo getApplicationInfo(String packageName,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if an application with the given
package name can not be found on the system.
getApplicationInfo in class PackageManagerpackageName - The full name (i.e. com.google.apps.contacts) of an
application.flags - Additional option flags. Currently should always be 0.
ApplicationInfo containing information about the
application.
PackageManager.NameNotFoundException
public ActivityInfo getActivityInfo(ComponentName className,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if an activity with the given
class name can not be found on the system.
getActivityInfo in class PackageManagerclassName - The full name (i.e.
com.google.apps.contacts.ContactsList) of an Activity
class.flags - Additional option flags. Usually 0.
ActivityInfo containing information about the activity.
PackageManager.NameNotFoundExceptionPackageManager.GET_INTENT_FILTERS
public ActivityInfo getReceiverInfo(ComponentName className,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a receiver with the given
class name can not be found on the system.
getReceiverInfo in class PackageManagerclassName - The full name (i.e.
com.google.apps.contacts.CalendarAlarm) of a Receiver
class.flags - Additional option flags. Usually 0.
ActivityInfo containing information about the receiver.
PackageManager.NameNotFoundExceptionPackageManager.GET_INTENT_FILTERS
public ServiceInfo getServiceInfo(ComponentName className,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if a service with the given
class name can not be found on the system.
getServiceInfo in class PackageManagerclassName - The full name (i.e.
com.google.apps.media.BackgroundPlayback) of a Service
class.flags - Additional option flags. Currently should always be 0.
PackageManager.NameNotFoundException
public int checkPermission(String permName,
String pkgName)
PackageManager
checkPermission in class PackageManagerpermName - The name of the permission you are checking for,pkgName - The name of the package you are checking against.
PackageManager.PERMISSION_GRANTED,
PackageManager.PERMISSION_DENIEDpublic boolean addPermission(PermissionInfo info)
PackageManager<permission-tree> tag in its manifest. A package can only add
permissions to trees that were defined by either its own package or
another with the same user id; a permission is in a tree if it
matches the name of the permission tree + ".": for example,
"com.foo.bar" is a member of the permission tree "com.foo".
It is good to make your permission tree name descriptive, because you are taking possession of that entire set of permission names. Thus, it must be under a domain you control, with a suffix that will not match any normal permissions that may be declared in any applications that are part of that domain.
New permissions must be added before any .apks are installed that use those permissions. Permissions you add through this method are remembered across reboots of the device. If the given permission already exists, the info you supply here will be used to update it.
addPermission in class PackageManagerinfo - Description of the permission to be added.
PackageManager.removePermission(String)public void removePermission(String name)
PackageManagerPackageManager.addPermission(PermissionInfo). The same ownership rules apply
-- you are only allowed to remove permissions that you are allowed
to add.
removePermission in class PackageManagername - The name of the permission to remove.PackageManager.addPermission(PermissionInfo)
public int checkSignatures(String pkg1,
String pkg2)
PackageManager
checkSignatures in class PackageManagerpkg1 - First package name whose signature will be compared.pkg2 - Second package name whose signature will be compared.
PackageManager.SIGNATURE_MATCH, PackageManager.SIGNATURE_NEITHER_SIGNED; or
failure (< 0) constants PackageManager.SIGNATURE_FIRST_NOT_SIGNED,
PackageManager.SIGNATURE_SECOND_NOT_SIGNED, PackageManager.SIGNATURE_NO_MATCH,
or PackageManager.SIGNATURE_UNKNOWN_PACKAGE.PackageManager.SIGNATURE_MATCH,
PackageManager.SIGNATURE_NEITHER_SIGNED,
PackageManager.SIGNATURE_FIRST_NOT_SIGNED,
PackageManager.SIGNATURE_SECOND_NOT_SIGNED,
PackageManager.SIGNATURE_NO_MATCH,
PackageManager.SIGNATURE_UNKNOWN_PACKAGEpublic String[] getPackagesForUid(int uid)
PackageManager
getPackagesForUid in class PackageManageruid - The user id for which you would like to retrieve the
associated packages.
public String getNameForUid(int uid)
PackageManager
getNameForUid in class PackageManageruid - The user id for which you would like to retrieve a name.
public List<PackageInfo> getInstalledPackages(int flags)
PackageManager
getInstalledPackages in class PackageManagerflags - Optional flags to control what information is returned. If
0, none of the optional information is returned.
PackageManager.GET_ACTIVITIES,
PackageManager.GET_RECEIVERS,
PackageManager.GET_SERVICES,
PackageManager.GET_INSTRUMENTATION,
PackageManager.GET_SIGNATURESpublic List<ApplicationInfo> getInstalledApplications(int flags)
PackageManager
getInstalledApplications in class PackageManagerflags - Additional option flags. Currently should always be 0.
public ResolveInfo resolveActivity(Intent intent,
int flags)
PackageManagerIntent.resolveActivity(android.content.pm.PackageManager) finds an activity if a class has not
been explicitly specified.
resolveActivity in class PackageManagerintent - An intent containing all of the desired specification
(action, data, type, category, and/or component).flags - Additional option flags. The most important is
MATCH_DEFAULT_ONLY, to limit the resolution to only
those activities that support the CATEGORY_DEFAULT.
PackageManager.MATCH_DEFAULT_ONLY,
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public List<ResolveInfo> queryIntentActivities(Intent intent,
int flags)
PackageManager
queryIntentActivities in class PackageManagerintent - The desired intent as per resolveActivity().flags - Additional option flags. The most important is
MATCH_DEFAULT_ONLY, to limit the resolution to only
those activities that support the CATEGORY_DEFAULT.
PackageManager.MATCH_DEFAULT_ONLY,
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public List<ResolveInfo> queryIntentActivityOptions(ComponentName caller,
Intent[] specifics,
Intent intent,
int flags)
PackageManagerPackageManager.queryIntentActivities(android.content.Intent, int), except it
also allows you to supply a list of more explicit Intents that you would
like to resolve to particular options, and takes care of returning the
final ResolveInfo list in a reasonable order, with no duplicates, based
on those inputs.
queryIntentActivityOptions in class PackageManagercaller - The class name of the activity that is making the
request. This activity will never appear in the output
list. Can be null.specifics - An array of Intents that should be resolved to the
first specific results. Can be null.intent - The desired intent as per resolveActivity().flags - Additional option flags. The most important is
MATCH_DEFAULT_ONLY, to limit the resolution to only
those activities that support the CATEGORY_DEFAULT.
PackageManager.MATCH_DEFAULT_ONLY,
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public List<ResolveInfo> queryBroadcastReceivers(Intent intent,
int flags)
PackageManager
queryBroadcastReceivers in class PackageManagerintent - The desired intent as per resolveActivity().flags - Additional option flags. The most important is
MATCH_DEFAULT_ONLY, to limit the resolution to only
those activities that support the CATEGORY_DEFAULT.
PackageManager.MATCH_DEFAULT_ONLY,
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public ResolveInfo resolveService(Intent intent,
int flags)
PackageManager
resolveService in class PackageManagerintent - An intent containing all of the desired specification
(action, data, type, category, and/or component).flags - Additional option flags.
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public List<ResolveInfo> queryIntentServices(Intent intent,
int flags)
PackageManager
queryIntentServices in class PackageManagerintent - The desired intent as per resolveService().flags - Additional option flags.
PackageManager.GET_INTENT_FILTERS,
PackageManager.GET_RESOLVED_FILTER
public ProviderInfo resolveContentProvider(String name,
int flags)
PackageManager
resolveContentProvider in class PackageManagername - The name of the provider to find.flags - Additional option flags. Currently should always be 0.
public List<ProviderInfo> queryContentProviders(String processName,
int uid,
int flags)
PackageManagerNote: unlike most other methods, an empty result set is indicated by a null return instead of an empty list.
queryContentProviders in class PackageManagerprocessName - If non-null, limits the returned providers to only
those that are hosted by the given process. If null,
all content providers are returned.uid - If processName is non-null, this is the required
uid owning the requested content providers.flags - Additional option flags. Currently should always be 0.
public InstrumentationInfo getInstrumentationInfo(ComponentName className,
int flags)
throws PackageManager.NameNotFoundException
PackageManagerThrows PackageManager.NameNotFoundException if instrumentation with the
given class name can not be found on the system.
getInstrumentationInfo in class PackageManagerclassName - The full name (i.e.
com.google.apps.contacts.InstrumentList) of an
Instrumentation class.flags - Additional option flags. Currently should always be 0.
PackageManager.NameNotFoundException
public List<InstrumentationInfo> queryInstrumentation(String targetPackage,
int flags)
PackageManager
queryInstrumentation in class PackageManagertargetPackage - If null, all instrumentation is returned; only the
instrumentation targeting this package name is
returned.flags - Additional option flags. Currently should always be 0.
public Drawable getDrawable(String packageName,
int resid,
ApplicationInfo appInfo)
PackageManagerComponentInfo to implement retrieval of their associated
icon.
getDrawable in class PackageManagerpackageName - The name of the package that this icon is coming from.
Can not be null.resid - The resource identifier of the desired image. Can not be 0.appInfo - Overall information about packageName. This
may be null, in which case the application information will be retrieved
for you if needed; if you already have this information around, it can
be much more efficient to supply it here.
public Drawable getActivityIcon(ComponentName activityName)
throws PackageManager.NameNotFoundException
PackageManagerComponentInfo.loadIcon() to return its icon.
If the activity can not be found, NameNotFoundException is thrown.
getActivityIcon in class PackageManageractivityName - Name of the activity whose icon is to be retrieved.
PackageManager.NameNotFoundException - Thrown if the resources for the given
activity could not be loaded.PackageManager.getActivityIcon(Intent)
public Drawable getActivityIcon(Intent intent)
throws PackageManager.NameNotFoundException
PackageManager
getActivityIcon in class PackageManagerintent - The intent for which you would like to retrieve an icon.
PackageManager.NameNotFoundException - Thrown if the resources for application
matching the given intent could not be loaded.PackageManager.getActivityIcon(ComponentName)public Drawable getDefaultActivityIcon()
PackageManager
getDefaultActivityIcon in class PackageManagerpublic Drawable getApplicationIcon(ApplicationInfo info)
PackageManager
getApplicationIcon in class PackageManagerinfo - Information about application being queried.
PackageManager.getApplicationIcon(String)
public Drawable getApplicationIcon(String packageName)
throws PackageManager.NameNotFoundException
PackageManager
getApplicationIcon in class PackageManagerpackageName - Name of the package whose application icon is to be
retrieved.
PackageManager.NameNotFoundException - Thrown if the resources for the given
application could not be loaded.PackageManager.getApplicationIcon(ApplicationInfo)
public Resources getResourcesForActivity(ComponentName activityName)
throws PackageManager.NameNotFoundException
PackageManager
getResourcesForActivity in class PackageManageractivityName - Name of the activity whose resources are to be
retrieved.
PackageManager.NameNotFoundException - Thrown if the resources for the given
application could not be loaded.PackageManager.getResourcesForApplication(ApplicationInfo)
public Resources getResourcesForApplication(ApplicationInfo app)
throws PackageManager.NameNotFoundException
PackageManager
getResourcesForApplication in class PackageManagerapp - Information about the desired application.
PackageManager.NameNotFoundException - Thrown if the resources for the given
application could not be loaded (most likely because it was uninstalled).
public Resources getResourcesForApplication(String appPackageName)
throws PackageManager.NameNotFoundException
PackageManager
getResourcesForApplication in class PackageManagerappPackageName - Package name of the application whose resources
are to be retrieved.
PackageManager.NameNotFoundException - Thrown if the resources for the given
application could not be loaded.PackageManager.getResourcesForApplication(ApplicationInfo)static void configurationChanged()
public CharSequence getText(String packageName,
int resid,
ApplicationInfo appInfo)
PackageManagerComponentInfo to implement retrieval of their associated
labels and other text.
getText in class PackageManagerpackageName - The name of the package that this text is coming from.
Can not be null.resid - The resource identifier of the desired text. Can not be 0.appInfo - Overall information about packageName. This
may be null, in which case the application information will be retrieved
for you if needed; if you already have this information around, it can
be much more efficient to supply it here.
public XmlResourceParser getXml(String packageName,
int resid,
ApplicationInfo appInfo)
PackageManager
getXml in class PackageManagerpackageName - The name of the package that this xml is coming from.
Can not be null.resid - The resource identifier of the desired xml. Can not be 0.appInfo - Overall information about packageName. This
may be null, in which case the application information will be retrieved
for you if needed; if you already have this information around, it can
be much more efficient to supply it here.
public CharSequence getApplicationLabel(ApplicationInfo info)
PackageManager
getApplicationLabel in class PackageManagerinfo - The application to get the label of
public void installPackage(Uri packageURI,
IPackageInstallObserver observer,
int flags)
PackageManagerManifest.permission.INSTALL_PACKAGES permission, if the
package named in the package file's manifest is already installed, or if there's no space
available on the device.
installPackage in class PackageManagerpackageURI - The location of the package file to install. This can be a 'file:' or a
'content:' URI.observer - An observer callback to get notified when the package installation is
complete. IPackageInstallObserver.packageInstalled(String, int) will be
called when that happens. observer may be null to indicate that no callback is desired.flags - - possible values: PackageManager.FORWARD_LOCK_PACKAGE,
PackageManager.REPLACE_EXISTING_PACKAGEPackageManager.installPackage(android.net.Uri)
public void deletePackage(String packageName,
IPackageDeleteObserver observer,
int flags)
PackageManagerManifest.permission.DELETE_PACKAGES permission, if the
named package cannot be found, or if the named package is a "system package".
(TODO: include pointer to documentation on "system packages")
deletePackage in class PackageManagerpackageName - The name of the package to deleteobserver - An observer callback to get notified when the package deletion is
complete. IPackageDeleteObserver.packageDeleted(boolean) will be
called when that happens. observer may be null to indicate that no callback is desired.flags - - possible values: PackageManager.DONT_DELETE_DATA
public void clearApplicationUserData(String packageName,
IPackageDataObserver observer)
PackageManager
clearApplicationUserData in class PackageManagerpackageName - The name of the packageobserver - An observer callback to get notified when the operation is finished
IPackageDataObserver.onRemoveCompleted(String, boolean)
will be called when that happens. observer may be null to indicate that
no callback is desired.
public void deleteApplicationCacheFiles(String packageName,
IPackageDataObserver observer)
PackageManagerManifest.permission.DELETE_CACHE_FILES permission, if the
named package cannot be found, or if the named package is a "system package".
deleteApplicationCacheFiles in class PackageManagerpackageName - The name of the package to deleteobserver - An observer callback to get notified when the cache file deletion
is complete.
IPackageDataObserver.onRemoveCompleted(String, boolean)
will be called when that happens. observer may be null to indicate that
no callback is desired.
public void freeApplicationCache(long idealStorageSize,
IPackageDataObserver observer)
PackageManager
freeApplicationCache in class PackageManageridealStorageSize - The number of bytes of storage to be
freed by the system. Say if freeStorageSize is XX,
and the current free storage is YY,
if XX is less than YY, just return. if not free XX-YY number of
bytes if possible.observer - callback used to notify when the operation is completed
IPackageDataObserver.onRemoveCompleted(String, boolean)
will be called when that happens. observer may be null to indicate that
no callback is desired.
public void getPackageSizeInfo(String packageName,
IPackageStatsObserver observer)
PackageManagerManifest.permission.GET_PACKAGE_SIZE permission.
getPackageSizeInfo in class PackageManagerpackageName - The name of the package whose size information is to be retrievedobserver - An observer callback to get notified when the operation
is complete.
IPackageStatsObserver.onGetStatsCompleted(PackageStats, boolean)
The observer's callback is invoked with a PackageStats object(containing the
code, data and cache sizes of the package) and a boolean value representing
the status of the operation. observer may be null to indicate that
no callback is desired.public void addPackageToPreferred(String packageName)
PackageManager
addPackageToPreferred in class PackageManagerpackageName - The package name of the new package to make preferred.public void removePackageFromPreferred(String packageName)
PackageManager
removePackageFromPreferred in class PackageManagerpackageName - The package name to remove.public List<PackageInfo> getPreferredPackages(int flags)
PackageManager
getPreferredPackages in class PackageManagerflags - Optional flags to control what information is returned. If
0, none of the optional information is returned.
PackageManager.GET_ACTIVITIES,
PackageManager.GET_RECEIVERS,
PackageManager.GET_SERVICES,
PackageManager.GET_INSTRUMENTATION,
PackageManager.GET_SIGNATURES
public void addPreferredActivity(IntentFilter filter,
int match,
ComponentName[] set,
ComponentName activity)
PackageManagerContext.startActivity() finds
multiple matching activities and also matches the given filter.
addPreferredActivity in class PackageManagerfilter - The set of intents under which this activity will be
made preferred.match - The IntentFilter match category that this preference
applies to.set - The set of activities that the user was picking from when
this preference was made.activity - The component name of the activity that is to be
preferred.public void clearPackagePreferredActivities(String packageName)
PackageManagerPackageManager.addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName), from the
system whose activities are implemented in the given package name.
clearPackagePreferredActivities in class PackageManagerpackageName - The name of the package whose preferred activity
mappings are to be removed.
public int getPreferredActivities(List<IntentFilter> outFilters,
List<ComponentName> outActivities,
String packageName)
PackageManagerPackageManager.addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName), that are
currently registered with the system.
getPreferredActivities in class PackageManageroutFilters - A list in which to place the filters of all of the
preferred activities, or null for none.outActivities - A list in which to place the component names of
all of the preferred activities, or null for none.packageName - An option package in which you would like to limit
the list. If null, all activities will be returned; if non-null, only
those activities in the given package are returned.
public void setComponentEnabledSetting(ComponentName componentName,
int newState,
int flags)
PackageManager
setComponentEnabledSetting in class PackageManagercomponentName - The component to enablenewState - The new enabled state for the component. The legal values for this state
are:
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED
and
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
The last one removes the setting, thereby restoring the component's state to
whatever was set in it's manifest (or enabled, by default).flags - Optional behavior flags: PackageManager.DONT_KILL_APP or 0.public int getComponentEnabledSetting(ComponentName componentName)
PackageManagerPackageManager.setComponentEnabledSetting(ComponentName, int, int); in most
cases this value will be PackageManager.COMPONENT_ENABLED_STATE_DEFAULT since
the value originally specified in the manifest has not been modified.
getComponentEnabledSetting in class PackageManagercomponentName - The component to retrieve.
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, or
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT. The last one means the
component's enabled state is based on the original information in
the manifest as found in ComponentInfo.
public void setApplicationEnabledSetting(String packageName,
int newState,
int flags)
PackageManagerPackageManager.setComponentEnabledSetting(android.content.ComponentName, int, int) for any of the application's components.
setApplicationEnabledSetting in class PackageManagerpackageName - The package name of the application to enablenewState - The new enabled state for the component. The legal values for this state
are:
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED
and
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
The last one removes the setting, thereby restoring the applications's state to
whatever was set in its manifest (or enabled, by default).flags - Optional behavior flags: PackageManager.DONT_KILL_APP or 0.public int getApplicationEnabledSetting(String packageName)
PackageManagerPackageManager.setApplicationEnabledSetting(String, int, int); in most
cases this value will be PackageManager.COMPONENT_ENABLED_STATE_DEFAULT since
the value originally specified in the manifest has not been modified.
getApplicationEnabledSetting in class PackageManagerpackageName - The component to retrieve.
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, or
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT. The last one means the
application's enabled state is based on the original information in
the manifest as found in ComponentInfo.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||