0

是否可以获取手机的配置文件,无论是静音模式还是普通模式?我想在广播接收器中检查它。

问题是我不想切换配置文件。我只想得到状态。

4

1 回答 1

1

您只需要获取 AudioManager 服务的句柄并通过结果切换大小写。像这样的东西:

AudioManager profileCheck = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (profileCheck.getRingerMode() == AudioManager.RINGER_MODE_NORMAL)
    // Do something
else if (profileCheck.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE)
    // Do something
else if (profileCheck.getRingerMode() == AudioManager.RINGER_MODE_SILENT)
    // Do something
于 2013-02-08T07:36:41.603 回答