From c0e4e0eeba59306d4eff7c088c053852236f070d Mon Sep 17 00:00:00 2001 From: Christophe Pinelli Date: Fri, 9 Dec 2022 18:01:44 +0000 Subject: [PATCH] Make safer implicit intents overridable Test: CTS Bug: 229362273 Change-Id: Ie8d3f772ca9c786c3771f092aa55049dcaeccdce --- .../core/java/com/android/server/am/ActivityManagerService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 7566bab93cc15..3b711c19f035a 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -220,6 +220,7 @@ import android.appwidget.AppWidgetManagerInternal; import android.compat.annotation.ChangeId; import android.compat.annotation.EnabledAfter; import android.compat.annotation.EnabledSince; +import android.compat.annotation.Overridable; import android.content.AttributionSource; import android.content.AutofillOptions; import android.content.BroadcastReceiver; @@ -606,6 +607,7 @@ public class ActivityManagerService extends IActivityManager.Stub * This applies specifically to activities and broadcasts. */ @ChangeId + @Overridable @EnabledAfter(targetSdkVersion = Build.VERSION_CODES.TIRAMISU) public static final long IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS = 229362273;