Come posso silenziare il telefono Android in Java? Un esempio di codice è MOLTO utile.
risposte:
20 per risposta № 1Puoi usare il AudioManager
classe.
In questa classe che stai cercando setRingerMode()
funzione.
AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
I valori che puoi passare alla funzione sono:
La modalità della suoneria, una di
RINGER_MODE_NORMAL
,RINGER_MODE_SILENT
, oRINGER_MODE_VIBRATE
.
Devi aggiungere questo nel file manifest:
android.permission.MODIFY_AUDIO_SETTINGS
3 per risposta № 2
Usa il AudioManager
i metodi della classe per silenziare l'audio.
Ad esempio, per disattivare l'uso della suoneria manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)
È possibile ottenere un'istanza di AudioManager
a chiamata Context.getSystemService(Context.AUDIO_SERVICE)
http://developer.android.com/reference/android/media/AudioManager.html#setRingerMode(int)