diff options
| author | Lorenzo Colitti <lorenzo@google.com> | 2019-08-27 10:17:42 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-08-27 10:17:42 +0000 |
| commit | d889cb50981061b6164f194fc23ebc2351d156c3 (patch) | |
| tree | 1bd9951c5a4d0782fa9437eb0d8103bba7815766 /core/java/android | |
| parent | 660898768f6961ac7995a6846410b5b7e92c7978 (diff) | |
| parent | 71df3da8ae22363166c14f88cb191d5f2712ea4c (diff) | |
Merge changes I69cdbb16,I6975e0b7
* changes:
notify netd about uid internet permission changes when package replaced
Backport PackageListObserver#onPackageChanged.
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/PackageList.java | 7 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageManagerInternal.java | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageList.java b/core/java/android/content/pm/PackageList.java index f78175868860..e3eb2c55a2bb 100644 --- a/core/java/android/content/pm/PackageList.java +++ b/core/java/android/content/pm/PackageList.java @@ -52,6 +52,13 @@ public class PackageList implements PackageListObserver, AutoCloseable { } @Override + public void onPackageChanged(String packageName, int uid) { + if (mWrappedObserver != null) { + mWrappedObserver.onPackageChanged(packageName, uid); + } + } + + @Override public void onPackageRemoved(String packageName, int uid) { if (mWrappedObserver != null) { mWrappedObserver.onPackageRemoved(packageName, uid); diff --git a/core/java/android/content/pm/PackageManagerInternal.java b/core/java/android/content/pm/PackageManagerInternal.java index c29936937ecd..0694c5fc2686 100644 --- a/core/java/android/content/pm/PackageManagerInternal.java +++ b/core/java/android/content/pm/PackageManagerInternal.java @@ -63,6 +63,8 @@ public abstract class PackageManagerInternal { public interface PackageListObserver { /** A package was added to the system. */ void onPackageAdded(@NonNull String packageName, int uid); + /** A package was changed - either installed for a specific user or updated. */ + default void onPackageChanged(@NonNull String packageName, int uid) {} /** A package was removed from the system. */ void onPackageRemoved(@NonNull String packageName, int uid); } |
