diff options
| author | 2024-05-07 07:24:53 +0000 | |
|---|---|---|
| committer | 2024-05-07 07:24:53 +0000 | |
| commit | a2fc5a630acddaecadeb18fda4f42bf3fc35635d (patch) | |
| tree | dd73b2581e2c015491f4a41f4b03a153e8324abb | |
| parent | fe63686375c9acb5855954bdcfe90656473f2f1e (diff) | |
| parent | aa7f67ce5f0bda19fbeb4d3dfdf9a1e022afa014 (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.aconfig | 8 | ||||
| -rw-r--r-- | core/java/com/android/internal/content/PackageMonitor.java | 4 |
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()); } /** |