diff options
| author | 2024-07-12 04:39:49 +0000 | |
|---|---|---|
| committer | 2024-07-12 04:39:49 +0000 | |
| commit | bc56b57fcc7fbc54a675141b20ec97ab933a11cf (patch) | |
| tree | c7046ae09b313de6b52e321d994ea4f16b70edde | |
| parent | 394313cc8d302007c9a01c58adaa2d9a32b161ba (diff) | |
| parent | 2e004eb07c05b57d740c9bd4c9422e09761ec9b9 (diff) | |
Merge "Unable to drag and edit the Accessibility shortcut" into main
2 files changed, 3 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayer.java b/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayer.java index 4a28d8b05661..27ded747fd55 100644 --- a/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayer.java +++ b/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayer.java @@ -515,7 +515,7 @@ class MenuViewLayer extends FrameLayout implements List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, PackageManager.ResolveInfoFlags.of(PackageManager.MATCH_DEFAULT_ONLY)); if (!activities.isEmpty()) { - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.CURRENT); mStatusBarManager.collapsePanels(); } } diff --git a/packages/SystemUI/tests/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayerTest.java b/packages/SystemUI/tests/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayerTest.java index c30bedde557d..12140b58936b 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/accessibility/floatingmenu/MenuViewLayerTest.java @@ -288,7 +288,7 @@ public class MenuViewLayerTest extends SysuiTestCase { mockActivityQuery(true); mMenuViewLayer.dispatchAccessibilityAction(R.id.action_edit); ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class); - verify(mSpyContext).startActivity(intentCaptor.capture()); + verify(mSpyContext).startActivityAsUser(intentCaptor.capture(), eq(UserHandle.CURRENT)); assertThat(intentCaptor.getValue().getAction()).isEqualTo( mMenuViewLayer.getIntentForEditScreen().getAction()); } @@ -299,6 +299,7 @@ public class MenuViewLayerTest extends SysuiTestCase { mockActivityQuery(false); mMenuViewLayer.dispatchAccessibilityAction(R.id.action_edit); verify(mSpyContext, never()).startActivity(any()); + verify(mSpyContext, never()).startActivityAsUser(any(), any()); } @Test |