• iOS开发之如何跳到系统设置里的各种设置界面


    跳到更多设置界面

    除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务、FaceTime、音乐等等。都是可以的,一起来看看如何实现的!

    定位服务

    定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务。点击到设置界面设置,直接跳到定位服务设置界面。代码如下:

    //定位服务设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

    这样就可以跳到系统设置的定位服务界面啦!我们继续看几个列子。

    FaceTime

       //FaceTime设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

    音乐

    //音乐设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=MUSIC"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

    墙纸设置界面

    //墙纸设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=Wallpaper"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

    蓝牙设置界面

    //蓝牙设置界面
       NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];
       if ([[UIApplication sharedApplication] canOpenURL:url])
       {
          [[UIApplication sharedApplication] openURL:url];
       }

    iCloud设置界面

    //iCloud设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=CASTLE"];
    if ([[UIApplication sharedApplication] canOpenURL:url]
    {
       [[UIApplication sharedApplication] openURL:url];
    }

    参数配置

    看到这几个例子,大家有没有发现,想跳到哪个设置界面只需要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
    常用Apps调用URL:
    
    微博  sinaweibo://
    
    优酷 youku://
    
    美拍 tencent101022619://
    
    唱吧 changba://
    
    京东  openApp.jdMobile://
    
    同步推  wxef5b6333c715b7bd://
    
    爱奇艺  qiyi-iphone://
    万年历  tencent100294478://
    
    网易新闻  QQ14AC1032://
    
    百度贴吧  tencent100385258://
    
    QQ空间   tencentapi.qzone.reqContent://
    
    虾米音乐  sinaweibosso.3845915579://
    
    Instagram  instagram://
    
    UC浏览器  QQ367B7700://
    
    天天酷跑   tencent100692648://
    
    QQ音乐   tencent100497308.content://
    
    美图秀秀  mtxx://
    
    酷狗音乐  tencent205141://
    
    美颜相机  myxj://
    
    腾讯视频  tencent100498506://
    
    腾讯新闻 QQ6BF159C6://
    
    百度视频 sinaweibosso.1706388304://
    
    搜狐视频 wxb6c82517aa33d525://
    
    有道词典  yddictproapp://
    
    百度地图 bdmap://
    
    网易云音乐  orpheus://
    
    系统功能调用URL:
    
    蜂窝设置  prefs:root=MOBILE_DATA_SETTINGS_ID
    
    键盘设置  prefs:root=General&path=Keyboard
    
    壁纸设置   prefs:root=Wallpaper
    
    铃声设置   prefs:root=Sounds
    
    发送短信  sms://
    
    WIFI设置    prefs:root=WIFI
    
    辅助功能设置 prefs:root=General&path=ACCESSIBILITY
    
    自动锁定设置 prefs:root=General&path=AUTOLOCK
  • 相关阅读:
    关于二进制——lowbit运算
    代码风格
    焦作区域赛——反思及期望
    第一次参加acm区域赛
    0——1分数问题规划
    [FZYZOJ 1339] 修改密码
    [HDU 1856] More is better
    并查集小结
    [FZYZOJ 1031] 无线网络
    [FZYZOJ 1038] 隧道
  • 原文地址:https://www.cnblogs.com/yyzanll/p/5013812.html
Copyright © 2020-2023  润新知