Merge "Cleanup qs shortcut flag in OneHandedSettingsUtils" into main
This commit is contained in:
@@ -257,16 +257,10 @@ public class OneHandedSettingsUtils {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (android.view.accessibility.Flags.a11yQsShortcut()) {
|
// Checks QS_SHORTCUT_KEY
|
||||||
// Checks QS_SHORTCUT_KEY
|
final String targetsQs = Settings.Secure.getStringForUser(context.getContentResolver(),
|
||||||
final String targetsQs = Settings.Secure.getStringForUser(context.getContentResolver(),
|
Settings.Secure.ACCESSIBILITY_QS_TARGETS, sCurrentUserId);
|
||||||
Settings.Secure.ACCESSIBILITY_QS_TARGETS, sCurrentUserId);
|
return !TextUtils.isEmpty(targetsQs) && targetsQs.contains(ONE_HANDED_MODE_TARGET_NAME);
|
||||||
if (!TextUtils.isEmpty(targetsQs) && targetsQs.contains(ONE_HANDED_MODE_TARGET_NAME)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -22,14 +22,9 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.platform.test.annotations.DisableFlags;
|
|
||||||
import android.platform.test.annotations.EnableFlags;
|
|
||||||
import android.platform.test.flag.junit.SetFlagsRule;
|
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.view.accessibility.Flags;
|
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Rule;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
@@ -37,8 +32,6 @@ import org.robolectric.RuntimeEnvironment;
|
|||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class OneHandedSettingsUtilsTest {
|
public class OneHandedSettingsUtilsTest {
|
||||||
@Rule
|
|
||||||
public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
|
|
||||||
private static final int OFF = 0;
|
private static final int OFF = 0;
|
||||||
private static final int ON = 1;
|
private static final int ON = 1;
|
||||||
|
|
||||||
@@ -162,7 +155,6 @@ public class OneHandedSettingsUtilsTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@EnableFlags(Flags.FLAG_A11Y_QS_SHORTCUT)
|
|
||||||
public void getShortcutEnabled_qsShortcutEnabled_returnTrue() {
|
public void getShortcutEnabled_qsShortcutEnabled_returnTrue() {
|
||||||
setupShortcuts(
|
setupShortcuts(
|
||||||
/* enableFab= */ false, /* enableVolumeKeys= */ false, /* enableQs=*/ true);
|
/* enableFab= */ false, /* enableVolumeKeys= */ false, /* enableQs=*/ true);
|
||||||
@@ -170,15 +162,6 @@ public class OneHandedSettingsUtilsTest {
|
|||||||
assertThat(OneHandedSettingsUtils.getShortcutEnabled(mContext)).isTrue();
|
assertThat(OneHandedSettingsUtils.getShortcutEnabled(mContext)).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
@DisableFlags(Flags.FLAG_A11Y_QS_SHORTCUT)
|
|
||||||
public void getShortcutEnabled_flagDisabled_qsShortcutEnabled_returnFalse() {
|
|
||||||
setupShortcuts(
|
|
||||||
/* enableFab= */ false, /* enableVolumeKeys= */ false, /* enableQs=*/ true);
|
|
||||||
|
|
||||||
assertThat(OneHandedSettingsUtils.getShortcutEnabled(mContext)).isFalse();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setupShortcuts(boolean enableFab, boolean enableVolumeKeys, boolean enableQs) {
|
private void setupShortcuts(boolean enableFab, boolean enableVolumeKeys, boolean enableQs) {
|
||||||
setupShortcut(Settings.Secure.ACCESSIBILITY_BUTTON_TARGETS, enableFab);
|
setupShortcut(Settings.Secure.ACCESSIBILITY_BUTTON_TARGETS, enableFab);
|
||||||
setupShortcut(Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE, enableVolumeKeys);
|
setupShortcut(Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE, enableVolumeKeys);
|
||||||
|
Reference in New Issue
Block a user