2016-07-14 4 views
0

Ich habe eine App erstellt, wo auf Knopf klicken Musik spielt und auf drücken, Musik stoppt. Was passiert, wenn sich das Telefon des Benutzers im unbeaufsichtigten Modus oder stummgeschaltet befindet? Wie kann ich den Lautsprecher des Benutzers beim programmgesteuerten Abspielen dieser Musikdateien automatisch einschalten oder wie kann ich dem Benutzer eine Option zur Stummschaltung oder Stummschaltung geben?Android: Wie kann ich das Telefon des Benutzers programmgesteuert aufheben?

Antwort

0

können Sie den Audio-Manager verwenden, um das Telefon zu Aufhebung der Stummschaltung:

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

Es zeigt, dass der Kontext die Bearbeitung @Sanik nicht ungelöst sein könnte – Sanik

+0

Bitte überprüfen. –

+0

Ja, ich habe es mit getApplicationContext(), aber ist die Lautstärke oder kein Volumen überhaupt und das Telefon im stillen Modus der gleiche? – Sanik

Verwandte Themen