Fix refresh in Gestures, not reflecting the changes after
toggling on/off one-handed mode 1) Remove disabling on swipe down notification. 2) Update to align asset with One-Handed mode temporarily. 3) Change some states when toggle on/off and align with One-Handed mode. 4) Set temporary asset style to "centerInside" to avoid image corrupted problem when device rotate. 5) Add new string on Swipe down notification toggle switch. Bug: 177679988 Bug: 181970213 Test: manual verified on Settings > System > Gesture page Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures.OneHandedSettingsTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures .OneHandedAppTapsExitPreferenceControllerTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures .OneHandedEnablePreferenceControllerTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures .OneHandedTimeoutPreferenceControllerTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures.OneHandedSettingsUtilsTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures.SwipeBottomToNotificationPreferenceControllerTest" Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.gestures.SwipeBottomToNotificationSettingsTest" Change-Id: Ifd2346a7694323d21eb424891987c8317847e7c5
This commit is contained in:
@@ -17,7 +17,6 @@
|
||||
package com.android.settings.gestures;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.SystemProperties;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
@@ -28,15 +27,13 @@ import com.android.settings.core.TogglePreferenceController;
|
||||
**/
|
||||
public class OneHandedEnablePreferenceController extends TogglePreferenceController {
|
||||
|
||||
static final String SUPPORT_ONE_HANDED_MODE = "ro.support_one_handed_mode";
|
||||
|
||||
public OneHandedEnablePreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAvailabilityStatus() {
|
||||
return SystemProperties.getBoolean(SUPPORT_ONE_HANDED_MODE, false)
|
||||
return OneHandedSettingsUtils.isSupportOneHandedMode()
|
||||
? BasePreferenceController.AVAILABLE
|
||||
: BasePreferenceController.UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
@@ -45,6 +42,7 @@ public class OneHandedEnablePreferenceController extends TogglePreferenceControl
|
||||
public boolean setChecked(boolean isChecked) {
|
||||
OneHandedSettingsUtils.setSettingsOneHandedModeEnabled(mContext,
|
||||
isChecked);
|
||||
OneHandedSettingsUtils.setSwipeDownNotificationEnabled(mContext, !isChecked);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user