summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TYM Tsai <tymtsai@google.com> 2024-05-07 07:24:53 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-07 07:24:53 +0000
commita2fc5a630acddaecadeb18fda4f42bf3fc35635d (patch)
treedd73b2581e2c015491f4a41f4b03a153e8324abb
parentfe63686375c9acb5855954bdcfe90656473f2f1e (diff)
parentaa7f67ce5f0bda19fbeb4d3dfdf9a1e022afa014 (diff)
Merge changes Ibc462722,I042456e5 into main
* changes: Control PackageMonitor not register receivers by flag Add flag for the PackageMonitor
-rw-r--r--core/java/android/content/pm/flags.aconfig8
-rw-r--r--core/java/com/android/internal/content/PackageMonitor.java4
2 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/content/pm/flags.aconfig b/core/java/android/content/pm/flags.aconfig
index 205f1e9c1f5c..45591d79ee00 100644
--- a/core/java/android/content/pm/flags.aconfig
+++ b/core/java/android/content/pm/flags.aconfig
@@ -248,3 +248,11 @@ flag {
bug: "316916801"
is_fixed_read_only: true
}
+
+flag {
+ name: "package_restart_query_disabled_by_default"
+ namespace: "package_manager_service"
+ description: "Feature flag to register broadcast receiver only support package restart query."
+ bug: "300309050"
+ is_fixed_read_only: true
+}
diff --git a/core/java/com/android/internal/content/PackageMonitor.java b/core/java/com/android/internal/content/PackageMonitor.java
index 7ac553c56bf7..3af1dd7a28e4 100644
--- a/core/java/com/android/internal/content/PackageMonitor.java
+++ b/core/java/com/android/internal/content/PackageMonitor.java
@@ -22,6 +22,7 @@ import android.compat.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.content.pm.Flags;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
@@ -68,7 +69,8 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver {
@UnsupportedAppUsage
public PackageMonitor() {
- this(true);
+ // If the feature flag is enabled, set mSupportsPackageRestartQuery to false by default
+ this(!Flags.packageRestartQueryDisabledByDefault());
}
/**