diff options
author | Simon Wingrove <simonjw@google.com> | 2023-04-25 10:55:01 +0100 |
---|---|---|
committer | Simon Wingrove <simonjw@google.com> | 2023-04-25 14:36:07 +0100 |
commit | 157d3f95e1593cbda4f2b54d639e79ff8a92b8e8 (patch) | |
tree | a252902152ee0f69afdd18cc24ad2c84f0941001 /PermissionController/src/com/android/permissioncontroller/safetycenter | |
parent | d83fd7f7e3659a1de8c65fdf1c93c9f92e3ca1ef (diff) | |
download | Permission-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.java | 8 |
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); } |