From 44ec9f289a377a99020b45aac71677aafbe057a2 Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Tue, 31 Mar 2020 11:25:57 -0700 Subject: [PATCH] AppBinding: Respond to PACKAGE_CHANGED Fix: 148210449 Test: atest CtsAppBindingHostTestCases Change-Id: I568b63033b6daac9b8ebb79965ed5d29cfb924af --- .../java/com/android/server/appbinding/AppBindingService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/appbinding/AppBindingService.java b/services/core/java/com/android/server/appbinding/AppBindingService.java index bbe4ed15b3a01..7e63e728701e9 100644 --- a/services/core/java/com/android/server/appbinding/AppBindingService.java +++ b/services/core/java/com/android/server/appbinding/AppBindingService.java @@ -181,6 +181,7 @@ public class AppBindingService extends Binder { // (app uninstall/disable will be notified by RoleManager.) final IntentFilter packageFilter = new IntentFilter(); packageFilter.addAction(Intent.ACTION_PACKAGE_ADDED); + packageFilter.addAction(Intent.ACTION_PACKAGE_CHANGED); packageFilter.addDataScheme("package"); mContext.registerReceiverAsUser(mPackageUserMonitor, UserHandle.ALL, @@ -255,6 +256,9 @@ public class AppBindingService extends Binder { handlePackageAddedReplacing(packageName, userId); } break; + case Intent.ACTION_PACKAGE_CHANGED: + handlePackageAddedReplacing(packageName, userId); + break; } } };