diff options
| author | 2023-09-20 17:06:59 +0000 | |
|---|---|---|
| committer | 2023-09-20 17:06:59 +0000 | |
| commit | 44f8fc4440d7c8cfad841f8d97a4466c55ef9186 (patch) | |
| tree | 0d63e94266dbec339200b404da920772be7f5c6d | |
| parent | ab8ce8615ac6f714cc96886fe0392abc0c8b7e1a (diff) | |
| parent | b4c1e628ad248d8436246186c9564cc6f12dab99 (diff) | |
Merge "Update Javadoc for PackageListObserver" into main
| -rw-r--r-- | services/core/java/android/content/pm/PackageManagerInternal.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/services/core/java/android/content/pm/PackageManagerInternal.java b/services/core/java/android/content/pm/PackageManagerInternal.java index 838aae8a83c0..cd879083927f 100644 --- a/services/core/java/android/content/pm/PackageManagerInternal.java +++ b/services/core/java/android/content/pm/PackageManagerInternal.java @@ -112,7 +112,14 @@ public abstract class PackageManagerInternal { */ public static final int INTEGRITY_VERIFICATION_REJECT = 0; - /** Observer called whenever the list of packages changes */ + /** + * Observer called whenever the list of packages changes. + * + * @deprecated please use {@link com.android.internal.content.PackageMonitor} instead. + * PackageMonitor covers more installation and uninstallation corner cases than + * PackageListObserver. + */ + @Deprecated public interface PackageListObserver { /** A package was added to the system. */ default void onPackageAdded(@NonNull String packageName, int uid) {} @@ -723,7 +730,12 @@ public abstract class PackageManagerInternal { * notified if a package is updated. * <p>The package list will not be updated automatically as packages are * installed / uninstalled. Any changes must be handled within the observer. + * + * @deprecated please use {@link com.android.internal.content.PackageMonitor} instead. + * PackageMonitor covers more installation and uninstallation corner cases than + * PackageListObserver. */ + @Deprecated public abstract @NonNull PackageList getPackageList(@Nullable PackageListObserver observer); /** @@ -733,7 +745,12 @@ public abstract class PackageManagerInternal { * <p>Does nothing if the observer isn't currently registered. * <p>Observers are notified asynchronously and it's possible for an observer to be * invoked after its been removed. + * + * @deprecated please use {@link com.android.internal.content.PackageMonitor} instead. + * PackageMonitor covers more installation and uninstallation corner cases than + * PackageListObserver. */ + @Deprecated public abstract void removePackageListObserver(@NonNull PackageListObserver observer); /** |