Изменение настроек вибрации
Итак, я очень плохо знаком с 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))); }