是否可以获取手机的配置文件,无论是静音模式还是普通模式?我想在广播接收器中检查它。
问题是我不想切换配置文件。我只想得到状态。
您只需要获取 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