iOS - 跳轉到系統設置


一、跳轉到自己應用設置(iOS8以上系統推薦使用)

//跳轉到自己應用干的設置配置頁(如 定位、相機、相冊 這些隱私配置)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

UIApplicationOpenSettingsURLString字段,是在iOS8上才提供的,支持iOS8以上的系統,推薦使用

如下圖:

注意:一定要保證在調用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 之前將隱私配置注冊到系統中去。以相冊為例:在調用相冊之前系統就會去申請許可限制,這樣就將配置注冊到系統去了,這樣避免了系統設置的崩潰

 

 

二、跳轉到系統設置(適用於 小於 iOS10的系統)version >= iOS10,支持跳轉到自己應用設置,不支持跳轉到系統設置

//prefs:root //在iOS10更新后,系統設置跳轉被禁用,只能跳轉App設置。 但是可以換個姿勢愉快的跳轉。如下
NSURL *url = [NSURL URLWithString:@"prefs:"];  

[[UIApplication sharedApplication] openURL:url]; 

 

系統“設置”中各個頁面的“地址”

蜂窩網絡:prefs:root=MOBILE_DATA_SETTINGS_ID
*** — prefs:root=General&path=Network/***
Wi-Fi:prefs:root=WIFI
定位服務:prefs:root=LOCATION_SERVICES
個人熱點:prefs:root=INTERNET_TETHERING
關於本機:prefs:root=General&path=About
輔助功能:prefs:root=General&path=ACCESSIBILITY
飛行模式:prefs:root=AIRPLANE_MODE
鎖定:prefs:root=General&path=AUTOLOCK
亮度:prefs:root=Brightness
藍牙:prefs:root=Bluetooth
時間設置:prefs:root=General&path=DATE_AND_TIME
FaceTime:prefs:root=FACETIME
設置:prefs:root=General
設置 prefs:root=SETTING
定位服務 prefs:root=LOCATION_SERVICES
鍵盤設置: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=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
Wallpaper — prefs:root=Wallpaper

電話 mobilephone://
備忘錄 mobilenotes://

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM