Revert "Rename and flip meaning of auto-rotate to rotation lock."
Bug: 6523269
This reverts commit b944171092
.
This commit is contained in:
@@ -1663,8 +1663,8 @@
|
|||||||
<!-- Display settings --><skip/>
|
<!-- Display settings --><skip/>
|
||||||
<!-- Sound & display settings screen, section header for settings related to display -->
|
<!-- Sound & display settings screen, section header for settings related to display -->
|
||||||
<string name="display_settings">Display</string>
|
<string name="display_settings">Display</string>
|
||||||
<!-- Sound & display settings screen, accelerometer-based rotation lock check box label [CHAR LIMIT=30] -->
|
<!-- Sound & display settings screen, accelerometer-based rotation check box label -->
|
||||||
<string name="accelerometer_title">Rotation lock</string>
|
<string name="accelerometer_title">Auto-rotate screen</string>
|
||||||
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
|
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
|
||||||
<string name="accelerometer_summary_on" product="tablet">Switch orientation automatically when rotating tablet</string>
|
<string name="accelerometer_summary_on" product="tablet">Switch orientation automatically when rotating tablet</string>
|
||||||
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
|
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
|
||||||
|
@@ -55,7 +55,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
|
private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
|
||||||
private static final String KEY_SCREEN_SAVER = "screensaver";
|
private static final String KEY_SCREEN_SAVER = "screensaver";
|
||||||
|
|
||||||
private CheckBoxPreference mRotationLock;
|
private CheckBoxPreference mAccelerometer;
|
||||||
private ListPreference mFontSizePref;
|
private ListPreference mFontSizePref;
|
||||||
private CheckBoxPreference mNotificationPulse;
|
private CheckBoxPreference mNotificationPulse;
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) {
|
private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) {
|
||||||
@Override
|
@Override
|
||||||
public void onChange(boolean selfChange) {
|
public void onChange(boolean selfChange) {
|
||||||
updateRotationLockCheckbox();
|
updateAccelerometerRotationCheckbox();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -78,8 +78,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
|
|
||||||
addPreferencesFromResource(R.xml.display_settings);
|
addPreferencesFromResource(R.xml.display_settings);
|
||||||
|
|
||||||
mRotationLock = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
|
mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
|
||||||
mRotationLock.setPersistent(false);
|
mAccelerometer.setPersistent(false);
|
||||||
|
|
||||||
mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER);
|
mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER);
|
||||||
if (mScreenSaverPreference != null
|
if (mScreenSaverPreference != null
|
||||||
@@ -222,7 +222,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateState() {
|
private void updateState() {
|
||||||
updateRotationLockCheckbox();
|
updateAccelerometerRotationCheckbox();
|
||||||
readFontSizePreference(mFontSizePref);
|
readFontSizePreference(mFontSizePref);
|
||||||
updateScreenSaverSummary();
|
updateScreenSaverSummary();
|
||||||
}
|
}
|
||||||
@@ -234,11 +234,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
: R.string.screensaver_settings_summary_off);
|
: R.string.screensaver_settings_summary_off);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateRotationLockCheckbox() {
|
private void updateAccelerometerRotationCheckbox() {
|
||||||
if (getActivity() == null) return;
|
if (getActivity() == null) return;
|
||||||
mRotationLock.setChecked(Settings.System.getInt(
|
mAccelerometer.setChecked(Settings.System.getInt(
|
||||||
getContentResolver(),
|
getContentResolver(),
|
||||||
Settings.System.ACCELEROMETER_ROTATION, 0) == 0);
|
Settings.System.ACCELEROMETER_ROTATION, 0) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeFontSizePreference(Object objValue) {
|
public void writeFontSizePreference(Object objValue) {
|
||||||
@@ -252,11 +252,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
|
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
|
||||||
if (preference == mRotationLock) {
|
if (preference == mAccelerometer) {
|
||||||
try {
|
try {
|
||||||
IWindowManager wm = IWindowManager.Stub.asInterface(
|
IWindowManager wm = IWindowManager.Stub.asInterface(
|
||||||
ServiceManager.getService(Context.WINDOW_SERVICE));
|
ServiceManager.getService(Context.WINDOW_SERVICE));
|
||||||
if (!mRotationLock.isChecked()) {
|
if (mAccelerometer.isChecked()) {
|
||||||
wm.thawRotation();
|
wm.thawRotation();
|
||||||
} else {
|
} else {
|
||||||
wm.freezeRotation(-1);
|
wm.freezeRotation(-1);
|
||||||
|
Reference in New Issue
Block a user