Изменение настройки вибрации

Итак, я очень новичок в Android. Моя подруга попросила меня сделать для нее очень простое приложение, чтобы она могла легко переключаться с постоянной вибрации на никогда не вибрирующую. Казалось бы, достаточно простая задача. Итак, у меня есть кнопка-переключатель, и она меняет настройку, но я продолжаю сталкиваться с одной большой проблемой. Это не изменится между всегда и никогда. если я установлю его всегда, он будет переключаться между всегда и только в беззвучном режиме, или если я установлю его никогда, он будет переключаться между только не в беззвучном режиме и никогда. я пропустил какую-то очевидную, но скучную деталь? это мой код подкачки.

public void onClick(View arg0) {

            if (vibrateOn) {
                vibrateOn = false;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
            } else {
                vibrateOn = true;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);
            }

            Log.d(TAG, "after " + Integer.toString(adManag.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER)));
        }

person Timothy Roger Haines    schedule 29.06.2012    source источник
comment
ваш вопрос не ясен, что вы подразумеваете под только, никогда и всегда?   -  person ρяσѕρєя K    schedule 29.06.2012
comment
@imrankhan, Только в беззвучном режиме, никогда и всегда, то есть телефон будет вибрировать только в беззвучном режиме, никогда или всегда.   -  person NominSim    schedule 29.06.2012
comment
Взгляните на ответ на этот повторяющийся вопрос.   -  person NominSim    schedule 29.06.2012
comment
возможный дубликат настроек вибрации на Android 2.2   -  person FoamyGuy    schedule 30.06.2012