2012-03-05 72 views
-1

我正在創建一個作爲報警設置的應用程序。設置時,我的鬧鈴響了。 現在我想知道我的手機是否處於靜音模式,並且我已經在ma應用程序中設置了鬧鐘; 當手機處於靜音模式時,應用程序鬧鈴不應響鈴。如何做到這一點?Android報警管理器v/s電話設置

+0

歡迎來到Stack Overflow。請閱讀[如何問](http://stackoverflow.com/questions/how-to-ask),[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have - 你試過/),和[如何問問題的智能方式](http://catb.org/esr/faqs/smart-questions.html)。 – 2012-03-05 13:33:16

回答

0
Use the getRingerMode() method in AudioManager. 
`AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 

switch (am.getRingerMode()) { 
    case AudioManager.RINGER_MODE_SILENT: 
     Log.i("MyApp","Silent mode"); 
     break; 
    case AudioManager.RINGER_MODE_VIBRATE: 
     Log.i("MyApp","Vibrate mode"); 
     break; 
    case AudioManager.RINGER_MODE_NORMAL: 
     Log.i("MyApp","Normal mode"); 
     break; 
}` 
+0

謝謝..它的工作 – ADD 2012-03-06 06:02:14

0

嘗試確定如何在告知通知/鬧鈴響鈴之前確定當前時刻手機的音量設置。

+0

讓我試試。感謝您的信息.. :) – ADD 2012-03-05 06:59:27

+0

任何人都可以簡單地解釋我。 – ADD 2012-03-05 07:40:00