之前做藍牙小應用的時候有個需求是:進入app發(fā)現(xiàn)沒有打開藍牙穴墅,需要切換到系統(tǒng)設置頁面的藍牙中。開始以為蘋果不支持直接從應用跳轉劲装,需要用到私有API什么的经备,后來發(fā)現(xiàn),這個功能其實非常好實現(xiàn)梧税!
跳轉設置藍牙頁面
let url = NSURL(string: "prefs:root=Bluetooth");
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}
跳到更多設置頁面
除了跳到藍牙設置頁面沦疾,我們還可以跳到其他的設置頁面,例如:定位服務第队、WiFi哮塞、FaceTime等等,都是可以的斥铺!我們只要把 prefs:root=
后面的值替換一下就可以了彻桃!
下面是我在網(wǎng)上找到的參數(shù)列表,在iOS9.2晾蜘,Swift2.0下親測可用邻眷,需要自己拿:
功能 | 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 |
語言與地區(qū) | 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 |