我有一个邮件应用程序。如果用户成功发送了一封邮件,那么我需要通知他邮件已成功发送。为此,我需要知道他的手机是否处于静音模式(在这种情况下会有“振动”)或常规模式(在这种情况下会有“哔哔声”)。有人能帮我吗?
提前致谢。
提前致谢。
CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if(CFStringGetLength(state) == 0)
{
//SILENT
}
else
{
//NOT SILENT
}