From e401e1013315386e3e9d07b6a848d4ab4c1c6900 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Thu, 3 Feb 2022 10:41:28 +0000 Subject: [PATCH] Revert "Turning on flag to enforce dynamically registered receiver requirement of specifying one of RECEIVER_EXPORTED and RECEIVER_NOT_EXPORTED for non system broadcasts." The definition of "non-system broadcasts" can be fuzzy because some protected-broadcast declarations are only on some devices due to being packaged in system_ext or optional modules. This makes it such that registerReceiver without a flag sometimes works, and sometimes crashes. This reverts commit dacf07124432124c060a4d89e7f67ec8834d4546. Reason for revert: b/207378016 b/217670016 b/217642082 b/217627048 Change-Id: I685b859d7468cf6ce38df47a7500b1806001f4bb --- .../core/java/com/android/server/am/ActivityManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 0a8266355bd3e..704d73935782a 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -452,7 +452,7 @@ public class ActivityManagerService extends IActivityManager.Stub * broadcasts */ private static final boolean ENFORCE_DYNAMIC_RECEIVER_EXPLICIT_EXPORT = - SystemProperties.getBoolean("fw.enforce_dynamic_receiver_explicit_export", true); + SystemProperties.getBoolean("fw.enforce_dynamic_receiver_explicit_export", false); static final String TAG = TAG_WITH_CLASS_NAME ? "ActivityManagerService" : TAG_AM; static final String TAG_BACKUP = TAG + POSTFIX_BACKUP;