Loading core/java/com/android/internal/accessibility/dialog/AccessibilityShortcutChooserActivity.java +18 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ import java.util.List; public class AccessibilityShortcutChooserActivity extends Activity { @ShortcutType private final int mShortcutType = ACCESSIBILITY_SHORTCUT_KEY; private static final String KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE = "accessibility_shortcut_menu_mode"; private final List<AccessibilityTarget> mTargets = new ArrayList<>(); private AlertDialog mMenuDialog; private AlertDialog mPermissionDialog; Loading @@ -66,14 +68,30 @@ public class AccessibilityShortcutChooserActivity extends Activity { mMenuDialog = createMenuDialog(); mMenuDialog.setOnShowListener(dialog -> updateDialogListeners()); mMenuDialog.show(); if (savedInstanceState != null) { final int restoreShortcutMenuMode = savedInstanceState.getInt(KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE, ShortcutMenuMode.LAUNCH); if (restoreShortcutMenuMode == ShortcutMenuMode.EDIT) { onEditButtonClicked(); } } } @Override protected void onDestroy() { mMenuDialog.setOnDismissListener(null); mMenuDialog.dismiss(); super.onDestroy(); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt(KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE, mTargetAdapter.getShortcutMenuMode()); } private void onTargetSelected(AdapterView<?> parent, View view, int position, long id) { final AccessibilityTarget target = mTargets.get(position); target.onSelected(); Loading core/res/AndroidManifest.xml +0 −1 Original line number Diff line number Diff line Loading @@ -5876,7 +5876,6 @@ android:excludeFromRecents="true" android:documentLaunchMode="never" android:relinquishTaskIdentity="true" android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation|keyboard|keyboardHidden" android:process=":ui" android:visibleToInstantApps="true"> <intent-filter> Loading Loading
core/java/com/android/internal/accessibility/dialog/AccessibilityShortcutChooserActivity.java +18 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ import java.util.List; public class AccessibilityShortcutChooserActivity extends Activity { @ShortcutType private final int mShortcutType = ACCESSIBILITY_SHORTCUT_KEY; private static final String KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE = "accessibility_shortcut_menu_mode"; private final List<AccessibilityTarget> mTargets = new ArrayList<>(); private AlertDialog mMenuDialog; private AlertDialog mPermissionDialog; Loading @@ -66,14 +68,30 @@ public class AccessibilityShortcutChooserActivity extends Activity { mMenuDialog = createMenuDialog(); mMenuDialog.setOnShowListener(dialog -> updateDialogListeners()); mMenuDialog.show(); if (savedInstanceState != null) { final int restoreShortcutMenuMode = savedInstanceState.getInt(KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE, ShortcutMenuMode.LAUNCH); if (restoreShortcutMenuMode == ShortcutMenuMode.EDIT) { onEditButtonClicked(); } } } @Override protected void onDestroy() { mMenuDialog.setOnDismissListener(null); mMenuDialog.dismiss(); super.onDestroy(); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt(KEY_ACCESSIBILITY_SHORTCUT_MENU_MODE, mTargetAdapter.getShortcutMenuMode()); } private void onTargetSelected(AdapterView<?> parent, View view, int position, long id) { final AccessibilityTarget target = mTargets.get(position); target.onSelected(); Loading
core/res/AndroidManifest.xml +0 −1 Original line number Diff line number Diff line Loading @@ -5876,7 +5876,6 @@ android:excludeFromRecents="true" android:documentLaunchMode="never" android:relinquishTaskIdentity="true" android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation|keyboard|keyboardHidden" android:process=":ui" android:visibleToInstantApps="true"> <intent-filter> Loading