summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/values/arrays.xml14
-rw-r--r--res/values/strings.xml2
-rw-r--r--res/xml/sound_settings.xml6
-rw-r--r--src/com/android/settings/SoundSettings.java69
4 files changed, 0 insertions, 91 deletions
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index cf0eaa2..3367a57 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -548,20 +548,6 @@
<item>auto</item>
</string-array>
- <!-- Silent mode options. -->
- <string-array name="silent_mode_entries">
- <item>Off</item>
- <item>Vibrate</item>
- <item>Mute</item>
- </string-array>
-
- <!-- Values for Silent mode. Do not translate. -->
- <string-array name="silent_mode_values" translatable="false">
- <item>off</item>
- <item>vibrate</item>
- <item>mute</item>
- </string-array>
-
<!-- Titles for the list of long press timeout options. -->
<string-array name="long_press_timeout_selector_titles">
<!-- A title for the option for short long-press timeout [CHAR LIMIT=25] -->
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 175797e..3dff4c8 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1534,8 +1534,6 @@
<string name="display_settings_title">Display</string>
<!-- Sound settings screen heading -->
<string name="sound_settings">Sound</string>
- <!-- Sound settings screen, setting option name checkbox -->
- <string name="silent_mode_title">Silent mode</string>
<!-- Sound settings screen, setting option name to pick ringtone (a list dialog comes up)-->
<string name="ringtone_title">Phone ringtone</string>
<!-- Sound settings screen, setting option summary text -->
diff --git a/res/xml/sound_settings.xml b/res/xml/sound_settings.xml
index a1252a1..6da9734 100644
--- a/res/xml/sound_settings.xml
+++ b/res/xml/sound_settings.xml
@@ -26,12 +26,6 @@
android:persistent="false"
android:streamType="ring" />
- <ListPreference
- android:key="silent_mode"
- android:title="@string/silent_mode_title"
- android:entries="@array/silent_mode_entries"
- android:entryValues="@array/silent_mode_values" />
-
<Preference
android:key="musicfx"
android:title="@string/musicfx_title">
diff --git a/src/com/android/settings/SoundSettings.java b/src/com/android/settings/SoundSettings.java
index 7f11299..67557b9 100644
--- a/src/com/android/settings/SoundSettings.java
+++ b/src/com/android/settings/SoundSettings.java
@@ -16,17 +16,14 @@
package com.android.settings;
-import android.content.BroadcastReceiver;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
-import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.media.AudioManager;
-import android.media.Ringtone;
import android.media.RingtoneManager;
import android.media.audiofx.AudioEffect;
import android.net.Uri;
@@ -41,8 +38,6 @@ import android.preference.PreferenceGroup;
import android.preference.PreferenceScreen;
import android.provider.MediaStore;
import android.provider.Settings;
-import android.provider.MediaStore.Images.Media;
-import android.provider.Settings.SettingNotFoundException;
import android.telephony.TelephonyManager;
import android.util.Log;
@@ -55,7 +50,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
/** If there is no setting in the provider, use this. */
private static final int FALLBACK_EMERGENCY_TONE_VALUE = 0;
- private static final String KEY_SILENT_MODE = "silent_mode";
private static final String KEY_VIBRATE = "vibrate_when_ringing";
private static final String KEY_RING_VOLUME = "ring_volume";
private static final String KEY_MUSICFX = "musicfx";
@@ -69,10 +63,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
private static final String KEY_NOTIFICATION_SOUND = "notification_sound";
private static final String KEY_CATEGORY_CALLS = "category_calls_and_notification";
- private static final String SILENT_MODE_OFF = "off";
- private static final String SILENT_MODE_VIBRATE = "vibrate";
- private static final String SILENT_MODE_MUTE = "mute";
-
private static final String[] NEED_VOICE_CAPABILITY = {
KEY_RINGTONE, KEY_DTMF_TONE, KEY_CATEGORY_CALLS,
KEY_EMERGENCY_TONE
@@ -82,7 +72,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
private static final int MSG_UPDATE_NOTIFICATION_SUMMARY = 2;
private CheckBoxPreference mVibrateWhenRinging;
- private ListPreference mSilentMode;
private CheckBoxPreference mDtmfTone;
private CheckBoxPreference mSoundEffects;
private CheckBoxPreference mHapticFeedback;
@@ -95,15 +84,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
private AudioManager mAudioManager;
- private BroadcastReceiver mReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- if (intent.getAction().equals(AudioManager.RINGER_MODE_CHANGED_ACTION)) {
- updateState(false);
- }
- }
- };
-
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
@@ -134,12 +114,8 @@ public class SoundSettings extends SettingsPreferenceFragment implements
getPreferenceScreen().removePreference(findPreference(KEY_EMERGENCY_TONE));
}
- mSilentMode = (ListPreference) findPreference(KEY_SILENT_MODE);
if (!getResources().getBoolean(R.bool.has_silent_mode)) {
- getPreferenceScreen().removePreference(mSilentMode);
findPreference(KEY_RING_VOLUME).setDependency(null);
- } else {
- mSilentMode.setOnPreferenceChangeListener(this);
}
mVibrateWhenRinging = (CheckBoxPreference) findPreference(KEY_VIBRATE);
@@ -223,50 +199,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements
public void onResume() {
super.onResume();
- updateState(true);
lookupRingtoneNames();
-
- IntentFilter filter = new IntentFilter(AudioManager.RINGER_MODE_CHANGED_ACTION);
- getActivity().registerReceiver(mReceiver, filter);
- }
-
- @Override
- public void onPause() {
- super.onPause();
-
- getActivity().unregisterReceiver(mReceiver);
- }
-
- private void setPhoneSilentSettingValue(String value) {
- int ringerMode = AudioManager.RINGER_MODE_NORMAL;
- if (value.equals(SILENT_MODE_MUTE)) {
- ringerMode = AudioManager.RINGER_MODE_SILENT;
- } else if (value.equals(SILENT_MODE_VIBRATE)) {
- ringerMode = AudioManager.RINGER_MODE_VIBRATE;
- }
- mAudioManager.setRingerMode(ringerMode);
- }
-
- private String getPhoneSilentModeSettingValue() {
- switch (mAudioManager.getRingerMode()) {
- case AudioManager.RINGER_MODE_NORMAL:
- return SILENT_MODE_OFF;
- case AudioManager.RINGER_MODE_VIBRATE:
- return SILENT_MODE_VIBRATE;
- case AudioManager.RINGER_MODE_SILENT:
- return SILENT_MODE_MUTE;
- }
- // Shouldn't happen
- return SILENT_MODE_OFF;
- }
-
- // updateState in fact updates the UI to reflect the system state
- private void updateState(boolean force) {
- if (getActivity() == null) return;
-
- mSilentMode.setValue(getPhoneSilentModeSettingValue());
-
- mSilentMode.setSummary(mSilentMode.getEntry());
}
private void updateRingtoneName(int type, Preference preference, int msg) {
@@ -344,8 +277,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
} catch (NumberFormatException e) {
Log.e(TAG, "could not persist emergency tone setting", e);
}
- } else if (preference == mSilentMode) {
- setPhoneSilentSettingValue(objValue.toString());
}
return true;