你知道我怎么知道 iPhone 是否处于振动模式?我在网上没有找到任何关于此的内容...太累了,看不到?
我想在应用程序中显示一个图标,以便用户可以知道手机是否处于振动模式。Tha 应用程序也有不同的行为,这取决于用户是否想要被打扰(振动关闭)或不想要(振动打开)。
谢谢你。
你知道我怎么知道 iPhone 是否处于振动模式?我在网上没有找到任何关于此的内容...太累了,看不到?
我想在应用程序中显示一个图标,以便用户可以知道手机是否处于振动模式。Tha 应用程序也有不同的行为,这取决于用户是否想要被打扰(振动关闭)或不想要(振动打开)。
谢谢你。
您应该能够使用以下方法实现此目的:
#import "AudioToolbox/AudioToolbox.h"
- (void) ifSilentModeThenShowIcon
{
CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if(CFStringGetLength(state) == 0)
{
// phone's ringer is off so put
// some icon showing code here
}
}