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 |
| prefs:root=TWITTER | |
| 视频 | prefs:root=VIDEO |
| VPN | prefs:root=General&path=VPN |
| 墙纸 | prefs:root=Wallpaper |
| WiFi | prefs:root=WIFI |
| 个人热点 | prefs:root=INTERNET_TETHERING |
1200

被折叠的 条评论
为什么被折叠?



