2010-09-17 9 views

cevap

20

AudioManager sınıfını kullanabilirsiniz.

Bu sınıfta, setRingerMode() işlevini arıyorsunuz. Eğer fonksiyonun içine geçebilir

AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

değerler şunlardır:

zil modu, RINGER_MODE_NORMAL biri RINGER_MODE_SILENT, veya RINGER_MODE_VIBRATE.

manifest'ini dosyasına bu eklemek zorunda:

android.permission.MODIFY_AUDIO_SETTINGS 
+0

arayarak zil Sen AudioManager bir örneğini alabilirsiniz manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)

kullanmak kapatmak için yapılması gereken bu kadar AIP bir şey var mı ? Hemen hemen aynı kod (izin dahil) var ama SystemService almaya çalışırken her zaman bir özel durum alıyorum. – PedroC88

+0

Hatalarınızın olup olmadığını kontrol edin. – Wroclai

+0

İzinsiz olarak çalışır – Ravi