diff options
| -rw-r--r-- | core/java/android/content/pm/PackageList.java | 7 | ||||
| -rw-r--r-- | services/core/java/com/android/server/connectivity/PermissionMonitor.java | 5 | 
2 files changed, 12 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/services/core/java/com/android/server/connectivity/PermissionMonitor.java b/services/core/java/com/android/server/connectivity/PermissionMonitor.java index fbe2589bea2a..29c4bad2e172 100644 --- a/services/core/java/com/android/server/connectivity/PermissionMonitor.java +++ b/services/core/java/com/android/server/connectivity/PermissionMonitor.java @@ -130,6 +130,11 @@ public class PermissionMonitor {          }          @Override +        public void onPackageChanged(@NonNull String packageName, int uid) { +            sendPackagePermissionsForUid(uid, getPermissionForUid(uid)); +        } + +        @Override          public void onPackageRemoved(String packageName, int uid) {              sendPackagePermissionsForUid(uid, getPermissionForUid(uid));          } |