Merge "Move the default shortcut types in a separate utility method." into main
This commit is contained in:
@@ -272,7 +272,7 @@ public abstract class AccessibilityShortcutPreferenceFragment extends Restricted
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
getComponentName().flattenToString(), AccessibilityUtil.UserShortcutType.SOFTWARE);
|
getComponentName().flattenToString());
|
||||||
if (preference.isChecked()) {
|
if (preference.isChecked()) {
|
||||||
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
|
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
|
||||||
getComponentName());
|
getComponentName());
|
||||||
@@ -449,7 +449,7 @@ public abstract class AccessibilityShortcutPreferenceFragment extends Restricted
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
||||||
getComponentName().flattenToString(), AccessibilityUtil.UserShortcutType.SOFTWARE);
|
getComponentName().flattenToString());
|
||||||
|
|
||||||
final List<CharSequence> list = new ArrayList<>();
|
final List<CharSequence> list = new ArrayList<>();
|
||||||
|
|
||||||
@@ -477,8 +477,8 @@ public abstract class AccessibilityShortcutPreferenceFragment extends Restricted
|
|||||||
int value = restoreOnConfigChangedValue();
|
int value = restoreOnConfigChangedValue();
|
||||||
if (value == NOT_SET) {
|
if (value == NOT_SET) {
|
||||||
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
||||||
getPrefContext(), getComponentName().flattenToString(),
|
getPrefContext(), getComponentName().flattenToString()
|
||||||
AccessibilityUtil.UserShortcutType.SOFTWARE);
|
);
|
||||||
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
||||||
: AccessibilityUtil.UserShortcutType.EMPTY;
|
: AccessibilityUtil.UserShortcutType.EMPTY;
|
||||||
}
|
}
|
||||||
@@ -519,7 +519,7 @@ public abstract class AccessibilityShortcutPreferenceFragment extends Restricted
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
getComponentName().flattenToString(), AccessibilityUtil.UserShortcutType.SOFTWARE);
|
getComponentName().flattenToString());
|
||||||
mShortcutPreference.setChecked(
|
mShortcutPreference.setChecked(
|
||||||
AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
|
AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
|
||||||
getComponentName()));
|
getComponentName()));
|
||||||
|
@@ -39,27 +39,25 @@ public final class PreferredShortcuts {
|
|||||||
private static final String USER_SHORTCUT_TYPE = "user_shortcut_type";
|
private static final String USER_SHORTCUT_TYPE = "user_shortcut_type";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves {@link UserShortcutType} for the given {@code componentName} from
|
* Retrieves the user preferred shortcut types for the given {@code componentName} from
|
||||||
* SharedPreferences.
|
* SharedPreferences.
|
||||||
*
|
*
|
||||||
* @param context {@link Context} to access the {@link SharedPreferences}
|
* @param context {@link Context} to access the {@link SharedPreferences}
|
||||||
* @param componentName Name of the service or activity, should be the format of {@link
|
* @param componentName Name of the service or activity, should be the format of {@link
|
||||||
* ComponentName#flattenToString()}.
|
* ComponentName#flattenToString()}.
|
||||||
* @param defaultType See {@link UserShortcutType}
|
* @return {@link ShortcutConstants.UserShortcutType}
|
||||||
* @return {@link UserShortcutType}
|
|
||||||
*/
|
*/
|
||||||
public static int retrieveUserShortcutType(Context context, String componentName,
|
@ShortcutConstants.UserShortcutType
|
||||||
int defaultType) {
|
public static int retrieveUserShortcutType(
|
||||||
if (componentName == null) {
|
@NonNull Context context, @NonNull String componentName) {
|
||||||
return defaultType;
|
final int defaultTypes = getDefaultPreferredShortcutTypesForTarget(componentName);
|
||||||
}
|
|
||||||
|
|
||||||
// Create a mutable set to modify
|
// Create a mutable set to modify
|
||||||
final Set<String> info = new HashSet<>(getFromSharedPreferences(context));
|
final Set<String> info = new HashSet<>(getFromSharedPreferences(context));
|
||||||
info.removeIf(str -> !str.contains(componentName));
|
info.removeIf(str -> !str.contains(componentName));
|
||||||
|
|
||||||
if (info.isEmpty()) {
|
if (info.isEmpty()) {
|
||||||
return defaultType;
|
return defaultTypes;
|
||||||
}
|
}
|
||||||
|
|
||||||
final String str = info.stream().findFirst().get();
|
final String str = info.stream().findFirst().get();
|
||||||
@@ -140,5 +138,14 @@ public final class PreferredShortcuts {
|
|||||||
return context.getSharedPreferences(ACCESSIBILITY_PERF, Context.MODE_PRIVATE);
|
return context.getSharedPreferences(ACCESSIBILITY_PERF, Context.MODE_PRIVATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the default shortcut types for the given accessibility feature.
|
||||||
|
*/
|
||||||
|
@ShortcutConstants.UserShortcutType
|
||||||
|
private static int getDefaultPreferredShortcutTypesForTarget(@NonNull String componentName) {
|
||||||
|
// TODO (b/322712028): return different default shortcut types for the given component
|
||||||
|
return ShortcutConstants.UserShortcutType.SOFTWARE;
|
||||||
|
}
|
||||||
|
|
||||||
private PreferredShortcuts() {}
|
private PreferredShortcuts() {}
|
||||||
}
|
}
|
||||||
|
@@ -47,7 +47,6 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.accessibility.AccessibilityUtil.QuickSettingsTooltipType;
|
import com.android.settings.accessibility.AccessibilityUtil.QuickSettingsTooltipType;
|
||||||
import com.android.settings.accessibility.AccessibilityUtil.UserShortcutType;
|
|
||||||
import com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment;
|
import com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment;
|
||||||
import com.android.settingslib.accessibility.AccessibilityUtils;
|
import com.android.settingslib.accessibility.AccessibilityUtils;
|
||||||
|
|
||||||
@@ -331,7 +330,7 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
|||||||
@Override
|
@Override
|
||||||
public void onToggleClicked(ShortcutPreference preference) {
|
public void onToggleClicked(ShortcutPreference preference) {
|
||||||
final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
|
||||||
mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mComponentName.flattenToString());
|
||||||
if (preference.isChecked()) {
|
if (preference.isChecked()) {
|
||||||
final boolean isWarningRequired;
|
final boolean isWarningRequired;
|
||||||
if (android.view.accessibility.Flags.cleanupAccessibilityWarningDialog()) {
|
if (android.view.accessibility.Flags.cleanupAccessibilityWarningDialog()) {
|
||||||
@@ -508,7 +507,7 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
|||||||
mShortcutPreference.setChecked(true);
|
mShortcutPreference.setChecked(true);
|
||||||
|
|
||||||
final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
|
||||||
mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mComponentName.flattenToString());
|
||||||
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes, mComponentName);
|
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes, mComponentName);
|
||||||
|
|
||||||
mIsDialogShown.set(false);
|
mIsDialogShown.set(false);
|
||||||
|
@@ -658,7 +658,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
|
|||||||
int value = restoreOnConfigChangedValue();
|
int value = restoreOnConfigChangedValue();
|
||||||
if (value == NOT_SET) {
|
if (value == NOT_SET) {
|
||||||
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
||||||
getPrefContext(), mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
getPrefContext(), mComponentName.flattenToString());
|
||||||
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
||||||
: UserShortcutType.EMPTY;
|
: UserShortcutType.EMPTY;
|
||||||
}
|
}
|
||||||
@@ -708,7 +708,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
||||||
mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mComponentName.flattenToString());
|
||||||
|
|
||||||
final List<CharSequence> list = new ArrayList<>();
|
final List<CharSequence> list = new ArrayList<>();
|
||||||
if (hasShortcutType(shortcutTypes, UserShortcutType.SOFTWARE)) {
|
if (hasShortcutType(shortcutTypes, UserShortcutType.SOFTWARE)) {
|
||||||
@@ -801,7 +801,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mComponentName.flattenToString());
|
||||||
mShortcutPreference.setChecked(
|
mShortcutPreference.setChecked(
|
||||||
AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
|
AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
|
||||||
mComponentName));
|
mComponentName));
|
||||||
@@ -819,7 +819,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mComponentName.flattenToString());
|
||||||
if (preference.isChecked()) {
|
if (preference.isChecked()) {
|
||||||
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
|
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
|
||||||
mComponentName);
|
mComponentName);
|
||||||
|
@@ -386,7 +386,7 @@ public class ToggleScreenMagnificationPreferenceFragment extends
|
|||||||
int value = restoreOnConfigChangedValue();
|
int value = restoreOnConfigChangedValue();
|
||||||
if (value == NOT_SET) {
|
if (value == NOT_SET) {
|
||||||
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
|
||||||
getPrefContext(), MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
getPrefContext(), MAGNIFICATION_CONTROLLER_NAME);
|
||||||
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
|
||||||
: UserShortcutType.EMPTY;
|
: UserShortcutType.EMPTY;
|
||||||
}
|
}
|
||||||
@@ -460,7 +460,7 @@ public class ToggleScreenMagnificationPreferenceFragment extends
|
|||||||
}
|
}
|
||||||
|
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
|
|
||||||
final List<CharSequence> list = new ArrayList<>();
|
final List<CharSequence> list = new ArrayList<>();
|
||||||
if (hasShortcutType(shortcutTypes, UserShortcutType.SOFTWARE)) {
|
if (hasShortcutType(shortcutTypes, UserShortcutType.SOFTWARE)) {
|
||||||
@@ -574,7 +574,7 @@ public class ToggleScreenMagnificationPreferenceFragment extends
|
|||||||
@Override
|
@Override
|
||||||
public void onToggleClicked(ShortcutPreference preference) {
|
public void onToggleClicked(ShortcutPreference preference) {
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
if (preference.isChecked()) {
|
if (preference.isChecked()) {
|
||||||
optInAllMagnificationValuesToSettings(getPrefContext(), shortcutTypes);
|
optInAllMagnificationValuesToSettings(getPrefContext(), shortcutTypes);
|
||||||
showDialog(DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL);
|
showDialog(DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL);
|
||||||
@@ -629,7 +629,7 @@ public class ToggleScreenMagnificationPreferenceFragment extends
|
|||||||
@Override
|
@Override
|
||||||
protected void updateShortcutPreference() {
|
protected void updateShortcutPreference() {
|
||||||
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
mShortcutPreference.setChecked(
|
mShortcutPreference.setChecked(
|
||||||
hasMagnificationValuesInSettings(getPrefContext(), shortcutTypes));
|
hasMagnificationValuesInSettings(getPrefContext(), shortcutTypes));
|
||||||
mShortcutPreference.setSummary(getShortcutTypeSummary(getPrefContext()));
|
mShortcutPreference.setSummary(getShortcutTypeSummary(getPrefContext()));
|
||||||
|
@@ -110,7 +110,7 @@ public class AccessibilityShortcutPreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.getComponentName().flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.getComponentName().flattenToString());
|
||||||
// Compare to default UserShortcutType
|
// Compare to default UserShortcutType
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
||||||
}
|
}
|
||||||
@@ -123,7 +123,7 @@ public class AccessibilityShortcutPreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.getComponentName().flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.getComponentName().flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ public class AccessibilityShortcutPreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.getComponentName().flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.getComponentName().flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,7 +201,7 @@ public class AccessibilityShortcutPreferenceFragmentTest {
|
|||||||
mFragment.saveNonEmptyUserShortcutType(value);
|
mFragment.saveNonEmptyUserShortcutType(value);
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.getComponentName().flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.getComponentName().flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -169,7 +169,7 @@ public class ToggleFeaturePreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.mComponentName.flattenToString());
|
||||||
// Compare to default UserShortcutType
|
// Compare to default UserShortcutType
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
||||||
}
|
}
|
||||||
@@ -185,7 +185,7 @@ public class ToggleFeaturePreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.mComponentName.flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -199,7 +199,7 @@ public class ToggleFeaturePreferenceFragmentTest {
|
|||||||
mFragment.updateShortcutPreferenceData();
|
mFragment.updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.mComponentName.flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -281,7 +281,7 @@ public class ToggleFeaturePreferenceFragmentTest {
|
|||||||
mFragment.saveNonEmptyUserShortcutType(value);
|
mFragment.saveNonEmptyUserShortcutType(value);
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
mFragment.mComponentName.flattenToString(), UserShortcutType.SOFTWARE);
|
mFragment.mComponentName.flattenToString());
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -374,7 +374,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
mFragController.get().updateShortcutPreferenceData();
|
mFragController.get().updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
// Compare to default UserShortcutType
|
// Compare to default UserShortcutType
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE);
|
||||||
}
|
}
|
||||||
@@ -388,7 +388,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
mFragController.get().updateShortcutPreferenceData();
|
mFragController.get().updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.TRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.SOFTWARE | UserShortcutType.TRIPLETAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -402,7 +402,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
mFragController.get().updateShortcutPreferenceData();
|
mFragController.get().updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.TRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.TRIPLETAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -416,7 +416,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
mFragController.get().updateShortcutPreferenceData();
|
mFragController.get().updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -431,7 +431,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
mFragController.get().updateShortcutPreferenceData();
|
mFragController.get().updateShortcutPreferenceData();
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -507,7 +507,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
fragment.saveNonEmptyUserShortcutType(value);
|
fragment.saveNonEmptyUserShortcutType(value);
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(value).isEqualTo(6);
|
assertThat(value).isEqualTo(6);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE | UserShortcutType.TRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.HARDWARE | UserShortcutType.TRIPLETAP);
|
||||||
}
|
}
|
||||||
@@ -529,7 +529,7 @@ public class ToggleScreenMagnificationPreferenceFragmentTest {
|
|||||||
fragment.saveNonEmptyUserShortcutType(value);
|
fragment.saveNonEmptyUserShortcutType(value);
|
||||||
|
|
||||||
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int expectedType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
MAGNIFICATION_CONTROLLER_NAME, UserShortcutType.SOFTWARE);
|
MAGNIFICATION_CONTROLLER_NAME);
|
||||||
assertThat(value).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
assertThat(value).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
||||||
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
assertThat(expectedType).isEqualTo(UserShortcutType.TWOFINGERTRIPLETAP);
|
||||||
}
|
}
|
||||||
|
@@ -378,7 +378,7 @@ public class EditShortcutsPreferenceFragmentTest {
|
|||||||
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
|
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, TARGET, ShortcutConstants.UserShortcutType.SOFTWARE)
|
mContext, TARGET)
|
||||||
).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
|
).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
|
||||||
// Update the chosen shortcut type to Volume keys while the fragment is in the background
|
// Update the chosen shortcut type to Volume keys while the fragment is in the background
|
||||||
ShortcutUtils.optInValueToSettings(
|
ShortcutUtils.optInValueToSettings(
|
||||||
@@ -388,7 +388,7 @@ public class EditShortcutsPreferenceFragmentTest {
|
|||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, TARGET, ShortcutConstants.UserShortcutType.SOFTWARE)
|
mContext, TARGET)
|
||||||
).isEqualTo(ShortcutConstants.UserShortcutType.HARDWARE);
|
).isEqualTo(ShortcutConstants.UserShortcutType.HARDWARE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -398,7 +398,7 @@ public class EditShortcutsPreferenceFragmentTest {
|
|||||||
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
|
mFragmentScenario.moveToState(Lifecycle.State.CREATED);
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, TARGET, ShortcutConstants.UserShortcutType.SOFTWARE)
|
mContext, TARGET)
|
||||||
).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
|
).isEqualTo(ShortcutConstants.UserShortcutType.SOFTWARE);
|
||||||
|
|
||||||
ShortcutUtils.optInValueToSettings(
|
ShortcutUtils.optInValueToSettings(
|
||||||
@@ -408,7 +408,7 @@ public class EditShortcutsPreferenceFragmentTest {
|
|||||||
mFragmentScenario.onFragment(fragment ->
|
mFragmentScenario.onFragment(fragment ->
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, TARGET, ShortcutConstants.UserShortcutType.SOFTWARE)
|
mContext, TARGET)
|
||||||
).isEqualTo(ShortcutConstants.UserShortcutType.HARDWARE)
|
).isEqualTo(ShortcutConstants.UserShortcutType.HARDWARE)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@@ -75,7 +75,7 @@ public class PreferredShortcutsTest {
|
|||||||
|
|
||||||
PreferredShortcuts.saveUserShortcutType(mContext, shortcut);
|
PreferredShortcuts.saveUserShortcutType(mContext, shortcut);
|
||||||
final int retrieveType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int retrieveType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
COMPONENT_NAME_1.flattenToString(), 0);
|
COMPONENT_NAME_1.flattenToString());
|
||||||
|
|
||||||
assertThat(retrieveType).isEqualTo(type);
|
assertThat(retrieveType).isEqualTo(type);
|
||||||
}
|
}
|
||||||
@@ -92,7 +92,7 @@ public class PreferredShortcutsTest {
|
|||||||
PreferredShortcuts.saveUserShortcutType(mContext, shortcut1);
|
PreferredShortcuts.saveUserShortcutType(mContext, shortcut1);
|
||||||
PreferredShortcuts.saveUserShortcutType(mContext, shortcut2);
|
PreferredShortcuts.saveUserShortcutType(mContext, shortcut2);
|
||||||
final int retrieveType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
final int retrieveType = PreferredShortcuts.retrieveUserShortcutType(mContext,
|
||||||
COMPONENT_NAME_1.flattenToString(), 0);
|
COMPONENT_NAME_1.flattenToString());
|
||||||
|
|
||||||
assertThat(retrieveType).isEqualTo(type1);
|
assertThat(retrieveType).isEqualTo(type1);
|
||||||
}
|
}
|
||||||
@@ -113,8 +113,8 @@ public class PreferredShortcutsTest {
|
|||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, MAGNIFICATION_CONTROLLER_NAME,
|
mContext, MAGNIFICATION_CONTROLLER_NAME
|
||||||
ShortcutConstants.UserShortcutType.SOFTWARE))
|
))
|
||||||
.isEqualTo(expectedShortcutTypes);
|
.isEqualTo(expectedShortcutTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,8 +132,8 @@ public class PreferredShortcutsTest {
|
|||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, MAGNIFICATION_CONTROLLER_NAME,
|
mContext, MAGNIFICATION_CONTROLLER_NAME
|
||||||
ShortcutConstants.UserShortcutType.SOFTWARE))
|
))
|
||||||
.isEqualTo(expectedShortcutTypes);
|
.isEqualTo(expectedShortcutTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,13 +156,13 @@ public class PreferredShortcutsTest {
|
|||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, target1,
|
mContext, target1
|
||||||
ShortcutConstants.UserShortcutType.SOFTWARE))
|
))
|
||||||
.isEqualTo(target1ShortcutTypes);
|
.isEqualTo(target1ShortcutTypes);
|
||||||
assertThat(
|
assertThat(
|
||||||
PreferredShortcuts.retrieveUserShortcutType(
|
PreferredShortcuts.retrieveUserShortcutType(
|
||||||
mContext, target2,
|
mContext, target2
|
||||||
ShortcutConstants.UserShortcutType.SOFTWARE))
|
))
|
||||||
.isEqualTo(target2ShortcutTypes);
|
.isEqualTo(target2ShortcutTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user