移动设备静音时执行活动

时间:2014-03-17 11:20:13

标签: java android

我正在尝试创建一个Android应用,当您收到未接来电时会自动发送消息,但仅限于移动设备静音时。我知道如何在有未接来电时发送信息,但我不知道检查手机的状态是否为静音。
是否有可能检查手机的状态,如果是这样的话?
提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用AudioManager这样做:

AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
switch(audioManager.getRingerMode()){
   case AudioManager.RINGER_MODE_NORMAL:
      // Phone is loud
      break;

   case AudioManager.RINGER_MODE_SILENT:
      // Phone is silent
      break;

   case AudioManager.RINGER_MODE_VIBRATE:
      // Phone is vibrating
      break;
}