zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    out/host/linuxx86/obj/EXECUTABLES/aapt_intermediates/aapt 64 32 操作系统
    linux 查看路由器 电脑主机 端口号 占用
    linux proc进程 pid stat statm status id 目录 解析 内存使用
    linux vim 设置大全详解
    ubuntu subclipse svn no libsvnjavahl1 in java.library.path no svnjavahl1 in java.library.path no s
    win7 安装 ubuntu 双系统 详解 easybcd 工具 不能进入 ubuntu 界面
    Atitit.json xml 序列化循环引用解决方案json
    Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
    Atitit.跨语言  文件夹与文件的io操作集合  草案
    Atitit.atijson 类库的新特性设计与实现 v3 q31
  • 原文地址:https://www.cnblogs.com/yyzanll/p/5013812.html
Copyright © 2011-2022 走看看