iOS が設定インターフェイスにジャンプするコード:
NSURL*url = [NSURLURLWithString:settingPath];
if([[UIApplicationsharedApplication]canOpenURL:url]) {
[[UIApplicationsharedApplication]openURL:url];
}
このうち、settingPathは以下の通りです。
iOS10以降:
Wi-Fi:アプリの設定:root=WIFI
Bluetooth:アプリ設定:root=Bluetooth
携帯電話ネットワーク:App-Prefs:root=MOBILE_DATA_SETTINGS_ID
個人用ホットスポット:App-Prefs:root=INTERNET_TETHERING
キャリア:App-Prefs:root=キャリア
通知:App-Prefs:root=NOTIFICATIONS_ID
通用:App-Prefs:root=General
一般 - このマシンについて: App-Prefs:root=General&path=About
General-Keyboard:App-Prefs:root=General&path=Keyboard
一般的なアクセシビリティ: App-Prefs:root=General&path=ACCESSIBILITY
一般-言語と地域:アプリの設定:root=General&path=INTERNATIONAL
General-Reset:App-Prefs:root=壁紙をリセット:App-Prefs:root=WallpaperSiri:App-Prefs:root=SIRI
プライバシー:アプリの設定:root=プライバシー
ホーム:アプリの設定:root=LOCATION_SERVICESafari:アプリの設定:root=SAFARI
音楽:App-Prefs:root=MUSIC
音楽イコライザー:App-Prefs:root=MUSIC&path=com.apple.Music:EQ
写真とカメラ:App-Prefs:root=PhotosFaceTime:App-Prefs:root=FACETIME...
iOS10以前:
携帯電話: prefs:root=MOBILE_DATA_SETTINGS_ID
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=明るさ
Bluetooth: prefs:root=Bluetooth
時間設定: prefs:root=General&path=DATE_AND_TIME
FaceTime:prefs:root=FACETIME
設定: prefs:root=一般設定 prefs:root=SETTING
位置情報サービスの設定:root=LOCATION_SERVICES
キーボード設定: prefs:root=General&path=Keyboard
iCloud:prefs:root=CASTLE
iCloudOne:prefs:root=CASTLE&path=STORAGE_AND_BACKUP
言語: prefs:root=General&path=INTERNATIONAL
定位:prefs:root=LOCATION_SERVICES
音楽: prefs:root=MUSIC