Loading res/values/strings.xml +2 −2 Original line number Diff line number Diff line Loading @@ -1635,8 +1635,8 @@ <!-- Display settings --><skip/> <!-- Sound & display settings screen, section header for settings related to display --> <string name="display_settings">Display</string> <!-- Sound & display settings screen, accelerometer-based rotation check box label --> <string name="accelerometer_title">Auto-rotate screen</string> <!-- Sound & display settings screen, accelerometer-based rotation lock check box label [CHAR LIMIT=30] --> <string name="accelerometer_title">Rotation lock</string> <!-- 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> <!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected --> Loading src/com/android/settings/DisplaySettings.java +10 −10 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_NOTIFICATION_PULSE = "notification_pulse"; private static final String KEY_SCREEN_SAVER = "screensaver"; private CheckBoxPreference mAccelerometer; private CheckBoxPreference mRotationLock; private ListPreference mFontSizePref; private CheckBoxPreference mNotificationPulse; Loading @@ -68,7 +68,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) { @Override public void onChange(boolean selfChange) { updateAccelerometerRotationCheckbox(); updateRotationLockCheckbox(); } }; Loading @@ -79,8 +79,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements addPreferencesFromResource(R.xml.display_settings); mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER); mAccelerometer.setPersistent(false); mRotationLock = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER); mRotationLock.setPersistent(false); mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER); if (mScreenSaverPreference != null Loading Loading @@ -223,7 +223,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements } private void updateState() { updateAccelerometerRotationCheckbox(); updateRotationLockCheckbox(); readFontSizePreference(mFontSizePref); updateScreenSaverSummary(); } Loading @@ -235,11 +235,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements : R.string.screensaver_settings_summary_off); } private void updateAccelerometerRotationCheckbox() { private void updateRotationLockCheckbox() { if (getActivity() == null) return; mAccelerometer.setChecked(Settings.System.getInt( mRotationLock.setChecked(Settings.System.getInt( getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) != 0); Settings.System.ACCELEROMETER_ROTATION, 0) == 0); } public void writeFontSizePreference(Object objValue) { Loading @@ -253,11 +253,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference == mAccelerometer) { if (preference == mRotationLock) { try { IWindowManager wm = IWindowManager.Stub.asInterface( ServiceManager.getService(Context.WINDOW_SERVICE)); if (mAccelerometer.isChecked()) { if (!mRotationLock.isChecked()) { wm.thawRotation(); } else { wm.freezeRotation(Surface.ROTATION_0); Loading Loading
res/values/strings.xml +2 −2 Original line number Diff line number Diff line Loading @@ -1635,8 +1635,8 @@ <!-- Display settings --><skip/> <!-- Sound & display settings screen, section header for settings related to display --> <string name="display_settings">Display</string> <!-- Sound & display settings screen, accelerometer-based rotation check box label --> <string name="accelerometer_title">Auto-rotate screen</string> <!-- Sound & display settings screen, accelerometer-based rotation lock check box label [CHAR LIMIT=30] --> <string name="accelerometer_title">Rotation lock</string> <!-- 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> <!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected --> Loading
src/com/android/settings/DisplaySettings.java +10 −10 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_NOTIFICATION_PULSE = "notification_pulse"; private static final String KEY_SCREEN_SAVER = "screensaver"; private CheckBoxPreference mAccelerometer; private CheckBoxPreference mRotationLock; private ListPreference mFontSizePref; private CheckBoxPreference mNotificationPulse; Loading @@ -68,7 +68,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) { @Override public void onChange(boolean selfChange) { updateAccelerometerRotationCheckbox(); updateRotationLockCheckbox(); } }; Loading @@ -79,8 +79,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements addPreferencesFromResource(R.xml.display_settings); mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER); mAccelerometer.setPersistent(false); mRotationLock = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER); mRotationLock.setPersistent(false); mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER); if (mScreenSaverPreference != null Loading Loading @@ -223,7 +223,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements } private void updateState() { updateAccelerometerRotationCheckbox(); updateRotationLockCheckbox(); readFontSizePreference(mFontSizePref); updateScreenSaverSummary(); } Loading @@ -235,11 +235,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements : R.string.screensaver_settings_summary_off); } private void updateAccelerometerRotationCheckbox() { private void updateRotationLockCheckbox() { if (getActivity() == null) return; mAccelerometer.setChecked(Settings.System.getInt( mRotationLock.setChecked(Settings.System.getInt( getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) != 0); Settings.System.ACCELEROMETER_ROTATION, 0) == 0); } public void writeFontSizePreference(Object objValue) { Loading @@ -253,11 +253,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference == mAccelerometer) { if (preference == mRotationLock) { try { IWindowManager wm = IWindowManager.Stub.asInterface( ServiceManager.getService(Context.WINDOW_SERVICE)); if (mAccelerometer.isChecked()) { if (!mRotationLock.isChecked()) { wm.thawRotation(); } else { wm.freezeRotation(Surface.ROTATION_0); Loading