iOS 跳转系统设置页面

版权声明:原创文章,转载请注明来源 http://blog.csdn.net/lxmy2012 https://blog.csdn.net/lxmy2012/article/details/51495748

iOS跳转系统设置页面

在做一个蓝牙相关的应用,进入应用时如果蓝牙没有打开,提供快速通道开启蓝牙。

// objective-c
NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];

if ([[UIApplication sharedApplication] canOpenURL:url]) {
     [[UIApplication sharedApplication] openURL:url];
} else {
     DEBUGLog(@"No find system bluetooth setting! this is simulator?");
}

// swift
let url = NSURL(string: "prefs:root=Bluetooth");

if (UIApplication.sharedApplication().canOpenURL(url)) {
     UIApplication.sharedApplication().openURL(url)
} else {
     DEBUGLog(@"No find system bluetooth setting! this is simulator?");
}

跳转其它设置页面,比如wifi、定位之类的设置页面,只需要修改对应的URL。

其它设置页面

名字 URL
关于本机 prefs:root=General&path=About
辅助功能 prefs:root=General&path=ACCESSIBILITY
飞行模式 prefs:root=AIRPLANE_MODE
自动锁定 prefs:root=General&path=AUTOLOCK
蓝牙 prefs:root=Bluetooth
日期与时间 prefs:root=General&path=DATE_AND_TIME
FaceTime prefs:root=FACETIME
通用 prefs:root=General
键盘 prefs:root=General&path=Keyboard
iCloud prefs:root=CASTLE
iCloud存储空间 prefs:root=CASTLE&path=STORAGE_AND_BACKUP
语言与地区 prefs:root=General&path=INTERNATIONAL
定位服务 prefs:root=LOCATION_SERVICES
邮件、通讯录、日历 prefs:root=ACCOUNT_SETTINGS
音乐 prefs:root=MUSIC
音乐 prefs:root=MUSIC&path=EQ
音乐 prefs:root=MUSIC&path=VolumeLimit
备忘录 prefs:root=NOTES
通知 prefs:root=NOTIFICATIONS_ID
电话 prefs:root=Phone
照片与相机 prefs:root=Photos
描述文件 prefs:root=General&path=ManagedConfigurationList
还原 prefs:root=General&path=Reset
电话铃声 prefs:root=Sounds&path=Ringtone
Safari prefs:root=Safari
声音 prefs:root=Sounds
软件更新 prefs:root=General&path=SOFTWARE_UPDATE_LINK
App Store prefs:root=STORE
Twitter prefs:root=TWITTER
视频 prefs:root=VIDEO
VPN prefs:root=General&path=VPN
墙纸 prefs:root=Wallpaper
WiFi prefs:root=WIFI
个人热点 prefs:root=INTERNET_TETHERING

参看这里

猜你喜欢

转载自blog.csdn.net/lxmy2012/article/details/51495748