iOS 10ジャンプシステム設定の正しい姿勢

3896 ワード

iOS 10の更新後、システム設定のジャンプは無効になり、App設定のみジャンプできますか?NO,NO,NO,ここを見て、またポーズを変えて楽しくジャンプできます.
例えば、従来のジャンプWi-Fi設定は「prefs:root=WIFI」で、新しい書き方は「App-prefs:root=WIFI」です.どうだ、简単じゃないか!!!

iOS 10以外の携帯電話でも、この方法でジャンプを行うことができますが、ジャンプの正確性は保証されません。


iOS 10以外のシステムジャンプは、ここを参照してください(未テスト).

Objective-c

#define iOS10 ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0)
NSString * urlString = @"App-Prefs:root=WIFI";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {
    if (iOS10) {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];
    } else {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
    }
}

Swift

if let url = URL(string:"App-Prefs:root=WIFI") {
      if #available(iOS 10.0, *) {
            UIApplication.shared.open(url, options: [:], completionHandler: nil)
      } else {
            UIApplication.shared.openURL(url)
      }
}

現在iOS 10でサポートされているすべてのジャンプは、親測定で利用可能(テストシステム:10.2.1)


ジャンプ
書き方
ワイヤレスLAN
App-Prefs:root=WIFI
Bluetooth
App-Prefs:root=Bluetooth
セルラモバイルネットワーク
App-Prefs:root=MOBILE_DATA_SETTINGS_ID
パーソナルホットスポット
App-Prefs:root=INTERNET_TETHERING
キャリア
App-Prefs:root=Carrier
通知
App-Prefs:root=NOTIFICATIONS_ID
汎用
App-Prefs:root=General
汎用-ネイティブについて
App-Prefs:root=General&path=About
汎用-キーボード
App-Prefs:root=General&path=Keyboard
汎用-アクセシビリティ
App-Prefs:root=General&path=ACCESSIBILITY
共通-言語と地域
App-Prefs:root=General&path=INTERNATIONAL
汎用-リストア
App-Prefs:root=Reset
壁紙
App-Prefs:root=Wallpaper
Siri
App-Prefs:root=SIRI
プライバシー
App-Prefs:root=Privacy
Safari
App-Prefs:root=SAFARI
音楽
App-Prefs:root=MUSIC
音楽-イコライザ
App-Prefs:root=MUSIC&path=com.apple.Music:EQ
写真とカメラ
App-Prefs:root=Photos
FaceTime
App-Prefs:root=FACETIME