auto import from //branches/cupcake/...@137197

This commit is contained in:
The Android Open Source Project
2009-03-09 11:52:14 -07:00
parent 86997beac8
commit 648bf5fd9e
6 changed files with 37 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
LOCAL_PATH:= $(call my-dir) LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user development LOCAL_MODULE_TAGS := user
LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_SRC_FILES := $(call all-java-files-under, src)

View File

@@ -812,9 +812,15 @@
<!-- Sound & display settings screen, animations check box label --> <!-- Sound & display settings screen, animations check box label -->
<string name="animations_title">Animation</string> <string name="animations_title">Animation</string>
<!-- Sound & display settings screen, animations option summary text when check box is selected --> <!-- Sound & display settings screen, animations option summary text when check box is selected -->
<string name="animations_summary_on">Show animation when opening/closing windows</string> <string name="animations_summary_on">Show animation when opening &amp; closing windows</string>
<!-- Sound & display settings screen, animations option summary text when check box is clear --> <!-- Sound & display settings screen, animations option summary text when check box is clear -->
<string name="animations_summary_off">Show animation when opening/closing windows</string> <string name="animations_summary_off">Show animation when opening &amp; closing windows</string>
<!-- Sound & display settings screen, accelerometer-based rotation check box label -->
<string name="accelerometer_title">Orientation</string>
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is selected -->
<string name="accelerometer_summary_on">Switch orientation automatically when rotating phone</string>
<!-- Sound & display settings screen, accelerometer-based rotation summary text when check box is clear -->
<string name="accelerometer_summary_off">Switch orientation automatically when rotating phone</string>
<!-- Sound & display settings screen, setting option name to change brightness --> <!-- Sound & display settings screen, setting option name to change brightness -->
<string name="brightness">Brightness</string> <string name="brightness">Brightness</string>
<!-- Sound & display settings screen, setting option summary to change brightness --> <!-- Sound & display settings screen, setting option summary to change brightness -->

View File

@@ -97,13 +97,18 @@
<PreferenceCategory <PreferenceCategory
android:title="@string/display_settings"> android:title="@string/display_settings">
<CheckBoxPreference
android:key="accelerometer"
android:title="@string/accelerometer_title"
android:summaryOn="@string/accelerometer_summary_on"
android:summaryOff="@string/accelerometer_summary_off"/>
<CheckBoxPreference <CheckBoxPreference
android:key="animations" android:key="animations"
android:title="@string/animations_title" android:title="@string/animations_title"
android:summaryOn="@string/animations_summary_on" android:summaryOn="@string/animations_summary_on"
android:summaryOff="@string/animations_summary_off" /> android:summaryOff="@string/animations_summary_off" />
<com.android.settings.BrightnessPreference <com.android.settings.BrightnessPreference
android:key="brightness" android:key="brightness"
android:title="@string/brightness" android:title="@string/brightness"

View File

@@ -50,6 +50,7 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements
private static final String KEY_DTMF_TONE = "dtmf_tone"; private static final String KEY_DTMF_TONE = "dtmf_tone";
private static final String KEY_SOUND_EFFECTS = "sound_effects"; private static final String KEY_SOUND_EFFECTS = "sound_effects";
private static final String KEY_ANIMATIONS = "animations"; private static final String KEY_ANIMATIONS = "animations";
private static final String KEY_ACCELEROMETER = "accelerometer";
private static final String KEY_PLAY_MEDIA_NOTIFICATION_SOUNDS = "play_media_notification_sounds"; private static final String KEY_PLAY_MEDIA_NOTIFICATION_SOUNDS = "play_media_notification_sounds";
private CheckBoxPreference mSilent; private CheckBoxPreference mSilent;
@@ -69,6 +70,7 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements
private CheckBoxPreference mDtmfTone; private CheckBoxPreference mDtmfTone;
private CheckBoxPreference mSoundEffects; private CheckBoxPreference mSoundEffects;
private CheckBoxPreference mAnimations; private CheckBoxPreference mAnimations;
private CheckBoxPreference mAccelerometer;
private float[] mAnimationScales; private float[] mAnimationScales;
private AudioManager mAudioManager; private AudioManager mAudioManager;
@@ -108,6 +110,8 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements
Settings.System.SOUND_EFFECTS_ENABLED, 0) != 0); Settings.System.SOUND_EFFECTS_ENABLED, 0) != 0);
mAnimations = (CheckBoxPreference) findPreference(KEY_ANIMATIONS); mAnimations = (CheckBoxPreference) findPreference(KEY_ANIMATIONS);
mAnimations.setPersistent(false); mAnimations.setPersistent(false);
mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
mAccelerometer.setPersistent(false);
ListPreference screenTimeoutPreference = ListPreference screenTimeoutPreference =
(ListPreference) findPreference(KEY_SCREEN_TIMEOUT); (ListPreference) findPreference(KEY_SCREEN_TIMEOUT);
@@ -174,6 +178,9 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements
if (animations != mAnimations.isChecked() || force) { if (animations != mAnimations.isChecked() || force) {
mAnimations.setChecked(animations); mAnimations.setChecked(animations);
} }
mAccelerometer.setChecked(Settings.System.getInt(
getContentResolver(),
Settings.System.ACCELEROMETER_ROTATION, 0) != 0);
} }
@Override @Override
@@ -224,6 +231,11 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements
mWindowManager.setAnimationScales(mAnimationScales); mWindowManager.setAnimationScales(mAnimationScales);
} catch (RemoteException e) { } catch (RemoteException e) {
} }
} else if (preference == mAccelerometer) {
Settings.System.putInt(getContentResolver(),
Settings.System.ACCELEROMETER_ROTATION,
mAccelerometer.isChecked() ? 1 : 0);
} }
return true; return true;
} }

View File

@@ -127,7 +127,10 @@ public class BluetoothDiscoverableEnabler implements Preference.OnPreferenceChan
int timeout = getDiscoverableTimeout(); int timeout = getDiscoverableTimeout();
manager.setDiscoverableTimeout(timeout); manager.setDiscoverableTimeout(timeout);
mCheckBoxPreference.setSummaryOn(
mContext.getResources().getString(R.string.bluetooth_is_discoverable, timeout));
long endTimestamp = System.currentTimeMillis() + timeout * 1000; long endTimestamp = System.currentTimeMillis() + timeout * 1000;
persistDiscoverableEndTimestamp(endTimestamp); persistDiscoverableEndTimestamp(endTimestamp);

View File

@@ -132,6 +132,12 @@ public abstract class LocalBluetoothProfileManager {
@Override @Override
public int connect(String address) { public int connect(String address) {
List<String> sinks = mService.listConnectedSinks();
if (sinks != null) {
for (String sinkAddress : sinks) {
mService.disconnectSink(sinkAddress);
}
}
return mService.connectSink(address); return mService.connectSink(address);
} }