Show a dialog with a slider to set the back gesture's sensitivity

Bug: 131447780
Test: Manual test on device
Test: make RunSettingsRoboTests ROBOTEST_FILTER=RadioButtonPreferenceWithExtraWidgetTest
Test: make RunSettingsRoboTests ROBOTEST_FILTER=SystemNavigationGestureSettingsTest

Change-Id: I9fcd1a50c77689118857326de0cf8082e835b491
This commit is contained in:
Mehdi Alizadeh
2019-05-22 11:22:45 -07:00
parent b4d94a8ccc
commit 7d43125964
9 changed files with 470 additions and 74 deletions

View File

@@ -18,6 +18,7 @@ package com.android.settings.widget;
import static com.android.settings.widget.RadioButtonPreferenceWithExtraWidget.EXTRA_WIDGET_VISIBILITY_GONE;
import static com.android.settings.widget.RadioButtonPreferenceWithExtraWidget.EXTRA_WIDGET_VISIBILITY_INFO;
import static com.android.settings.widget.RadioButtonPreferenceWithExtraWidget.EXTRA_WIDGET_VISIBILITY_SETTING;
import static com.google.common.truth.Truth.assertThat;
@@ -104,6 +105,18 @@ public class RadioButtonPreferenceWithExtraWidgetTest {
assertEquals(View.VISIBLE, mExtraWidget.getVisibility());
assertEquals(View.VISIBLE, mExtraWidgetDivider.getVisibility());
assertThat(mExtraWidget.isClickable()).isTrue();
assertEquals(mContext.getResources().getText(R.string.information_label),
mExtraWidget.getContentDescription());
}
@Test
public void testSetExtraWidgetVisibility_setting() {
mPreference.setExtraWidgetVisibility(EXTRA_WIDGET_VISIBILITY_SETTING);
assertEquals(View.VISIBLE, mExtraWidget.getVisibility());
assertEquals(View.VISIBLE, mExtraWidgetDivider.getVisibility());
assertThat(mExtraWidget.isClickable()).isTrue();
assertEquals(mContext.getResources().getText(R.string.settings_label),
mExtraWidget.getContentDescription());
}
@Test