2016-07-14 2 views
0

Я создал приложение, в котором при нажатии кнопки нажмите музыку и нажмите на нее, музыка остановится. Что делать, если телефон пользователя находится в тихом режиме или отключен? Как я могу автоматически включать динамик пользователя во время воспроизведения этих музыкальных файлов программным способом или как я могу дать пользователю возможность включить или отключить звук?Android: Как я могу программным образом включить телефон пользователя?

ответ

0

Вы можете использовать AudioManager, чтобы включить телефон:

Context context = getActivity(); 
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); 
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); 

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 
+0

Это показывает, что контекст не может быть решен – Sanik

+0

Пожалуйста, проверьте редактировать @Sanik. –

+0

Да, я получил его с помощью getApplicationContext(), но он меньше объема или вообще не имеет громкости, а телефон находится в тихом режиме? – Sanik

Смежные вопросы