• APP跳到系统设置


    1 //定位服务设置界面
    2 NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
    3 if ([[UIApplication sharedApplication] canOpenURL:url])
    4 {
    5     [[UIApplication sharedApplication] openURL:url];
    6 }
    1 //蓝牙设置界面
    2    NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];
    3    if ([[UIApplication sharedApplication] canOpenURL:url])
    4    {
    5       [[UIApplication sharedApplication] openURL:url];
    6    }
    1 //跳到WIFI设置
    2 NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];
    3 if ([[UIApplication sharedApplication] canOpenURL:url])
    4 {
    5     [[UIApplication sharedApplication] openURL:url];
    6 }

    参数配置

    看到这几个例子,大家有没有发现,想跳到哪个设置界面只需要prefs:root=后面的值即可!是的,就是这样的。

    我在网上找到一个列表,可以跳到这些界面的参数配置:

    About — prefs:root=General&path=About
    Accessibility — prefs:root=General&path=ACCESSIBILITY
    Airplane Mode On — prefs:root=AIRPLANE_MODE
    Auto-Lock — prefs:root=General&path=AUTOLOCK
    Brightness — prefs:root=Brightness
    Bluetooth — prefs:root=General&path=Bluetooth
    Date & Time — prefs:root=General&path=DATE_AND_TIME
    FaceTime — prefs:root=FACETIME
    General — prefs:root=General
    Keyboard — prefs:root=General&path=Keyboard
    iCloud — prefs:root=CASTLE
    iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP
    International — prefs:root=General&path=INTERNATIONAL
    Location Services — prefs:root=LOCATION_SERVICES
    Music — 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
    VPN — prefs:root=General&path=Network/VPN
    Wallpaper — prefs:root=Wallpaper
    Wi-Fi — prefs:root=WIFI

    当然了需要在
    info里面设置

    在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图:

     

  • 相关阅读:
    HDU-1754 I Hate It (树状数组模板题——单点更新,区间查询最大值)
    HDU-1166 敌兵布阵 (树状数组模板题——单点更新,区间求和)
    JavaScript dotAll模式
    ECMAScript6补全字符串长度方法padStart()和padEnd()
    ECMAScript6重复字符串方法repeat()
    JavaScript确定一个字符串是否包含在另一个字符串中的四种方法
    JavaScript中label与break配合使用
    JavaScript数据结构与算法-集合练习
    JavaScript数据结构与算法-散列练习
    JavaScript数据结构与算法-字典练习
  • 原文地址:https://www.cnblogs.com/chenhongios/p/5011995.html
Copyright © 2020-2023  润新知