From 3a7e280143c57cb7c69d9ecf81f0d3a8afab07ec Mon Sep 17 00:00:00 2001 From: Jason Chang Date: Sat, 20 Nov 2021 23:14:46 +0800 Subject: [PATCH] (1) Define a new intent action ACTION_ONE_HANDED_SETTINGS in Settings to support long-pressed action for One-handed mode tile Define a new intent action ACTION_ONE_HANDED_SETTINGS in Settings for showing One-handed mode settings page when long-pressed on One-handed mode tile Bug: 201743873 Bug: 202132480 Bug: 207381742 Test: manually test One-handed mode quick settings tile long-pressed action. Test: atest SystemUITests Change-Id: I6becc5761de3d2ccdf2057793068832d886cf338 --- core/java/android/provider/Settings.java | 10 ++++++++++ .../android/systemui/qs/tiles/OneHandedModeTile.java | 3 +-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index ae09b45a8f991..bc8c382965e46 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -268,6 +268,16 @@ public final class Settings { /** @hide */ public static final String EXTRA_NETWORK_TEMPLATE = "network_template"; + /** + * Activity Action: Show One-handed mode Settings page. + *

+ * Input: Nothing + *

+ * Output: Nothing + * @hide + */ + public static final String ACTION_ONE_HANDED_SETTINGS = + "android.settings.action.ONE_HANDED_SETTINGS"; /** * The return values for {@link Settings.Config#set} * @hide diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/OneHandedModeTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/OneHandedModeTile.java index 521dbe7149061..7e1712455e729 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/OneHandedModeTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/OneHandedModeTile.java @@ -105,8 +105,7 @@ public class OneHandedModeTile extends QSTileImpl { @Override public Intent getLongClickIntent() { - // TODO(b/201743873) define new intent action ACTION_ONE_HANDED_SETTINGS in Settings. - return null; + return new Intent(Settings.ACTION_ONE_HANDED_SETTINGS); } @Override