2015-01-16 54 views
-1

有沒有一種方法,以編程方式,關閉音量和振動的默認短信應用程序,以便它不振鈴/震動收到短信時?關閉短信的音量/振動

感謝

+0

我不相信所以;不只是短信應用程序,也就是說。在預先KitKat版本上,您可以在原生應用程序獲取它之前攔截並中止「SMS_RECEIVED」廣播。但是,從KitKat開始,沒有辦法禁用默認的短信應用程序接收傳入的短信,因爲他們收到特定的廣播沒有其他應用程序。用戶可以在設置中取消選中默認應用的「顯示通知」選項,但SDK沒有方法可以讀取該選項,更不用說設置它了。我不確定這是否因棒棒糖而改變。 –

回答

1

試試這個代碼,

//爲了使其無聲,

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

//爲了使其作爲振動

aM.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);