Android闹钟管理器v / s手机设置

时间:2012-03-05 06:47:13

标签: android

我正在创建一个作为闹钟设置的应用。设置时我的闹铃响了。 现在我想知道我的手机是否处于静音模式,并且我已经在ma应用程序上设置了警报; 当手机处于静音模式时,应用程序警报不应响铃。怎么做到这一点?

2 个答案:

答案 0 :(得分:0)

在告知通知/闹钟响铃之前,尝试确定如何确定当前时刻手机的音量设置。

答案 1 :(得分: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;
}`