diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 2b4714def1f8c..cd4f96d5dd054 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -952,7 +952,7 @@ public class DatabaseHelper extends SQLiteOpenHelper { int vibrate = 0; vibrate = AudioService.getValueForVibrateSetting(vibrate, AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON); - vibrate = AudioService.getValueForVibrateSetting(vibrate, + vibrate |= AudioService.getValueForVibrateSetting(vibrate, AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF); loadSetting(stmt, Settings.System.VIBRATE_ON, vibrate); } finally { diff --git a/tests/FixVibrateSetting/Android.mk b/tests/FixVibrateSetting/Android.mk new file mode 100644 index 0000000000000..2a88e5a4f5843 --- /dev/null +++ b/tests/FixVibrateSetting/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := optional + +LOCAL_SRC_FILES := $(call all-subdir-java-files) + +LOCAL_PACKAGE_NAME := FixVibrateSetting +LOCAL_CERTIFICATE := platform + +include $(BUILD_PACKAGE) diff --git a/tests/FixVibrateSetting/AndroidManifest.xml b/tests/FixVibrateSetting/AndroidManifest.xml new file mode 100644 index 0000000000000..007d6821498b5 --- /dev/null +++ b/tests/FixVibrateSetting/AndroidManifest.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/tests/FixVibrateSetting/res/drawable-hdpi/stat_sys_warning.png b/tests/FixVibrateSetting/res/drawable-hdpi/stat_sys_warning.png new file mode 100644 index 0000000000000..37c8853a4694c Binary files /dev/null and b/tests/FixVibrateSetting/res/drawable-hdpi/stat_sys_warning.png differ diff --git a/tests/FixVibrateSetting/res/drawable-mdpi/stat_sys_warning.png b/tests/FixVibrateSetting/res/drawable-mdpi/stat_sys_warning.png new file mode 100644 index 0000000000000..be00f470ad6a5 Binary files /dev/null and b/tests/FixVibrateSetting/res/drawable-mdpi/stat_sys_warning.png differ diff --git a/tests/FixVibrateSetting/res/layout/fix_vibrate.xml b/tests/FixVibrateSetting/res/layout/fix_vibrate.xml new file mode 100644 index 0000000000000..c505e653e5508 --- /dev/null +++ b/tests/FixVibrateSetting/res/layout/fix_vibrate.xml @@ -0,0 +1,46 @@ + + + + + +