(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
This commit is contained in:
Jason Chang
2021-11-20 23:14:46 +08:00
parent 115f6abe6f
commit 3a7e280143
2 changed files with 11 additions and 2 deletions

View File

@@ -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.
* <p>
* Input: Nothing
* <p>
* 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

View File

@@ -105,8 +105,7 @@ public class OneHandedModeTile extends QSTileImpl<BooleanState> {
@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