Проблема с аудиоменеджером Android

#android

#Android

Вопрос:

Я использую Android Audio Manager, и в моем приложении при нажатии кнопки телефон отключается, и в определенное время телефон возвращается в обычный режим. но проблема в том, что когда я нажимаю кнопку, она меняет ее на тихую, но затем по какой-то причине автоматически возвращает ее в обычный режим. я использую

в одном файле я использую

 soAudioManager = (AudioManager)getSystemService(AUDIO_SERVICE);
              soAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
  

и в другом файле, который я использую

 goAudioManager = (AudioManager)getSystemService(AUDIO_SERVICE);
              goAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
  

Комментарии:

1. Эти фрагменты функционально идентичны.

2. Кроме того, вы должны предотвратить сообщение об ошибке из LogCat или другого исходного кода, чтобы мы могли вам помочь…

Ответ №1:

 AudioManager mAudioManager = (AudioManager)getSystemService(AUDIO_SERVICE);

int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_RING);

mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

mAudioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI   AudioManager.FLAG_PLAY_SOUND);