做蓝牙应用的时候有个需求是:进入app发现没有打开蓝牙,需要切换到系统设置页面的蓝牙中。
网上找了资源是这样写的:
let url = NSURL(string: "prefs:root=Bluetooth");
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}
原谅我用的是OC,所以我是这样写的:
蓝牙:
NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
定位服务:
NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
等等,只需要修改url就可以了
浏览资源时发现了下面这个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 |
About — prefs:root=General&path=About
Accessibility — prefs:root=General&path=ACCESSIBILITY
Airplane Mode On — prefs:root=AIRPLANE_MODE
Auto-Lock — prefs:root=General&path=AUTOLOCK
Brightness — prefs:root=Brightness
Bluetooth — prefs:root=General&path=Bluetooth
Date & Time — prefs:root=General&path=DATE_AND_TIME
FaceTime — prefs:root=FACETIME
General — prefs:root=General
Keyboard — prefs:root=General&path=Keyboard
iCloud — prefs:root=CASTLE
iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP
International — prefs:root=General&path=INTERNATIONAL
Location Services — prefs:root=LOCATION_SERVICES
Music — prefs:root=MUSIC
Music Equalizer — prefs:root=MUSIC&path=EQ
Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit
Network — prefs:root=General&path=Network
Nike + iPod — prefs:root=NIKE_PLUS_IPOD
Notes — prefs:root=NOTES
Notification — prefs:root=NOTIFICATIONS_ID
Phone — prefs:root=Phone
Photos — prefs:root=Photos
Profile — prefs:root=General&path=ManagedConfigurationList
Reset — prefs:root=General&path=Reset
Safari — prefs:root=Safari
Siri — prefs:root=General&path=Assistant
Sounds — prefs:root=Sounds
Software Update — prefs:root=General&path=SOFTWARE_UPDATE_LINK
Store — prefs:root=STORE
Twitter — prefs:root=TWITTER
Usage — prefs:root=General&path=USAGE
VPN — prefs:root=General&path=Network/VPN
Wallpaper — prefs:root=Wallpaper
Wi-Fi — prefs:root=WIFI