public class RecentsPackageMonitor extends PackageMonitor
BroadcastReceiver.PendingResult
PACKAGE_PERMANENT_CHANGE, PACKAGE_TEMPORARY_CHANGE, PACKAGE_UNCHANGED, PACKAGE_UPDATING
Constructor and Description |
---|
RecentsPackageMonitor() |
Modifier and Type | Method and Description |
---|---|
boolean |
onPackageChanged(String packageName,
int uid,
String[] components)
Direct reflection of
Intent.ACTION_PACKAGE_CHANGED being received, informing you of
changes to the enabled/disabled state of components in a package
and/or of the overall package. |
void |
onPackageModified(String packageName)
Called when an existing package is updated or its disabled state changes.
|
void |
onPackageRemoved(String packageName,
int uid)
Called when a package is really removed (and not replaced).
|
void |
register(Context context)
Registers the broadcast receivers with the specified callbacks.
|
void |
unregister()
Unregisters the broadcast receivers.
|
anyPackagesAppearing, anyPackagesDisappearing, didSomePackagesChange, getChangingUserId, getRegisteredHandler, isPackageAppearing, isPackageDisappearing, isPackageModified, isReplacing, onBeginPackageChanges, onFinishPackageChanges, onHandleForceStop, onHandleUserStop, onPackageAdded, onPackageAppeared, onPackageDataCleared, onPackageDisappeared, onPackageRemovedAllUsers, onPackagesAvailable, onPackagesSuspended, onPackagesUnavailable, onPackagesUnsuspended, onPackageUpdateFinished, onPackageUpdateStarted, onReceive, onSomePackagesChanged, onUidRemoved, register, register, register
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getPendingResult, getResultCode, getResultData, getResultExtras, getSendingUserId, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setPendingResult, setResult, setResultCode, setResultData, setResultExtras
public void register(Context context)
public void unregister()
unregister
in class PackageMonitor
public void onPackageRemoved(String packageName, int uid)
PackageMonitor
onPackageRemoved
in class PackageMonitor
public boolean onPackageChanged(String packageName, int uid, String[] components)
PackageMonitor
Intent.ACTION_PACKAGE_CHANGED
being received, informing you of
changes to the enabled/disabled state of components in a package
and/or of the overall package.onPackageChanged
in class PackageMonitor
packageName
- The name of the package that is changing.uid
- The user ID the package runs under.components
- Any components in the package that are changing. If
the overall package is changing, this will contain an entry of the
package name itself.PackageMonitor.onSomePackagesChanged()
being called later. If you
return false, no further callbacks will happen about this change. The
default implementation returns true if this is a change to the entire
package.public void onPackageModified(String packageName)
PackageMonitor
onPackageModified
in class PackageMonitor