iOS跳轉(zhuǎn)到Wi-Fi設(shè)置頁面

Objective-C 2.0代碼

- (void)gotoSettings {
    NSString *urlString = @"App-Prefs:root=WIFI";
    NSURL *url = [NSURL URLWithString:urlString];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        if (@available(iOS 10.0, *)) {
            [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
        } else {
            [[UIApplication sharedApplication] openURL:url];
        }
    }
}

swift代碼

    /// 前往Wi-Fi設(shè)置頁面
    func gotoSettings() {
        let urlStr:String = "App-Prefs:root=WIFI"
        let url = NSURL.init(string: urlStr)
        if UIApplication.shared.canOpenURL(url! as URL) {
            if #available(iOS 10.0, *) {
                UIApplication.shared.open(url! as URL, options: [:], completionHandler: nil)
            } else {
                UIApplication.shared.openURL(url! as URL)
            }
        }
    }

iOS10所支持的一些跳轉(zhuǎn):

  • 電池電量 App-Prefs:root=BATTERY_USAGE
  • 無線局域網(wǎng) App-Prefs:root=WIFI
  • 藍(lán)牙 App-Prefs:root=Bluetooth
  • 蜂窩移動網(wǎng)絡(luò) App-- Prefs:root=MOBILE_DATA_SETTINGS_ID
  • 個人熱點(diǎn) App-Prefs:root=INTERNET_TETHERING
  • 運(yùn)營商 App-Prefs:root=Carrier
  • 通知 App-Prefs:root=NOTIFICATIONS_ID
  • 通用 App-Prefs:root=General
  • 通用-關(guān)于本機(jī) App-Prefs:root=General&path=About
  • 通用-鍵盤 App-Prefs:root=General&path=Keyboard
  • 通用-輔助功能 App-Prefs:root=General&path=ACCESSIBILITY
  • 通用-語言與地區(qū) App-Prefs:root=General&path=INTERNATIONAL
  • 通用-還原 App-Prefs:root=Reset
  • 墻紙 App-Prefs:root=Wallpaper
  • Siri App-Prefs:root=SIRI
  • 隱私 App-Prefs:root=Privacy
  • 隱私-照片 App-Prefs:root=Privacy&path=PHOTOS
  • 隱私-相機(jī) App-Prefs:root=Privacy&path=CAMERA
    備注:跳轉(zhuǎn)到隱私對應(yīng)頁面,path=對應(yīng)頁面
  • Safari App-Prefs:root=SAFARI
  • 音樂 App-Prefs:root=MUSIC
  • 音樂-均衡器 App-Prefs:root=MUSIC&path=com.apple.Music:EQ
  • 照片與相機(jī) App-Prefs:root=Photos
  • FaceTime App-Prefs:root=FACETIME

上面方法已經(jīng)被廢棄了,Apple 會拒絕使用這種方法的應(yīng)用

改為 let urlStr = UIApplication.openSettingsURLString

參考

從APP跳轉(zhuǎn)到系統(tǒng)設(shè)置界面的解決方案

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • 原文鏈接:https://github.com/halfrost/Halfrost-Field/blob/mast...
    hament閱讀 5,824評論 1 31
  • 晚上加班保養(yǎng)530項(xiàng)目,由于剎車片沒有現(xiàn)貨,配件廠也下班了,明天一早趕緊要貨,檢查好,不耽誤客戶用車,總結(jié),客戶哪...
    88e94d537f85閱讀 114評論 0 0
  • 你知道我心里始終住著一個人,一個你聽說過的少年.,但你從來不曾問過我.我也不曾和你提起過。 開始之前,我很認(rèn)真地和...
    e648e30af600閱讀 350評論 0 1
  • 我總是跟爸爸有矛盾,對他有偏見 我對老人家總是嫌他們,嘴巴直得上天 前言 可能因?yàn)轲B(yǎng)成環(huán)境,我的脾氣暴躁,很容易發(fā)...
    Jessybequeen閱讀 355評論 0 1

友情鏈接更多精彩內(nèi)容