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; } } };