summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/safetycenter
diff options
context:
space:
mode:
authorSimon Wingrove <simonjw@google.com>2023-04-25 10:55:01 +0100
committerSimon Wingrove <simonjw@google.com>2023-04-25 14:36:07 +0100
commit157d3f95e1593cbda4f2b54d639e79ff8a92b8e8 (patch)
treea252902152ee0f69afdd18cc24ad2c84f0941001 /PermissionController/src/com/android/permissioncontroller/safetycenter
parentd83fd7f7e3659a1de8c65fdf1c93c9f92e3ca1ef (diff)
downloadPermission-157d3f95e1593cbda4f2b54d639e79ff8a92b8e8.tar.gz
Don't trampoline to 2-pane Settings in xTS.
In automated testing, open SC activity directly and don't trampoline into settings. This reduces the amount of extraneuous code that is running and reduces the likelihood of flakes caused by other product changes. Test: atest SafetyCenterSubpagesTest SafetyCenterStatusCardTest SafetyCenterQsActivityTest PrivacySubpageTest SafetyCenterActivityTest Bug: 279327093 Change-Id: Iec404cca29a54751d87b83a7cbffb5de98653ae4
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/safetycenter')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyCenterActivity.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyCenterActivity.java b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyCenterActivity.java
index 9bfaa5f35..8f31da828 100644
--- a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyCenterActivity.java
+++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyCenterActivity.java
@@ -64,6 +64,8 @@ public final class SafetyCenterActivity extends CollapsingToolbarBaseActivity {
"android.provider.extra.SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI";
private static final String EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY =
"android.provider.extra.SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY";
+ private static final String EXTRA_PREVENT_TRAMPOLINE_TO_SETTINGS =
+ "com.android.permissioncontroller.safetycenter.extra.PREVENT_TRAMPOLINE_TO_SETTINGS";
private SafetyCenterManager mSafetyCenterManager;
@@ -145,6 +147,12 @@ public final class SafetyCenterActivity extends CollapsingToolbarBaseActivity {
if (!ActivityEmbeddingUtils.isEmbeddingActivityEnabled(this)) {
return false;
}
+
+ Bundle extras = getIntent().getExtras();
+ if (extras != null && extras.getBoolean(EXTRA_PREVENT_TRAMPOLINE_TO_SETTINGS, false)) {
+ return false;
+ }
+
return isTaskRoot() && !ActivityEmbeddingUtils.isActivityEmbedded(this);
}