summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorwangmingming1 <wangmingming1@xiaomi.com>2019-08-14 15:38:22 +0800
committerMaciej Zenczykowski <maze@google.com>2019-09-20 03:23:23 +0000
commit4a4ceeeb79cb35945b2da0a4e0c70e432a354b6b (patch)
tree3590cc4be2bd97c9815609e7acd7e4a2d489f434 /core/java/android
parentba5d5af3c5bd85d90061eb8f579d06f8c494e91b (diff)
notify netd about uid internet permission changes when package replaced
1. If a previous version of an app doesn't declare internet permission; 2. The User upgraded it to a new version and the new one does declare the internet permission; 3. The new app are not allowed to access the internet until next boot Bug: 137864893 Test: Manual, just make sure the onPackageChanged would be executed on package changes Change-Id: I69cdbb16a027a9c4e974b32371b1f64a23a51a23 Signed-off-by: wangmingming1 <wangmingming1@xiaomi.com>
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/content/pm/PackageList.java7
1 files changed, 7 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);