跳到更多设置界面

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

定位服务

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

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

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

FaceTime

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

音乐

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

墙纸设置界面

  1. //墙纸设置界面
  2. NSURL *url = [NSURL URLWithString:@"prefs:root=Wallpaper"];
  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. }

iCloud设置界面

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

参数配置

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

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

  1. About prefs:root=General&path=About
  2. Accessibility prefs:root=General&path=ACCESSIBILITY
  3. Airplane Mode On prefs:root=AIRPLANE_MODE
  4. Auto-Lock prefs:root=General&path=AUTOLOCK
  5. Brightness prefs:root=Brightness
  6. Bluetooth prefs:root=General&path=Bluetooth
  7. Date & Time prefs:root=General&path=DATE_AND_TIME
  8. FaceTime prefs:root=FACETIME
  9. General prefs:root=General
  10. Keyboard prefs:root=General&path=Keyboard
  11. iCloud prefs:root=CASTLE
  12. iCloud Storage & Backup prefs:root=CASTLE&path=STORAGE_AND_BACKUP
  13. International prefs:root=General&path=INTERNATIONAL
  14. Location Services prefs:root=LOCATION_SERVICES
  15. Music prefs:root=MUSIC
  16. Music Equalizer prefs:root=MUSIC&path=EQ
  17. Music Volume Limit prefs:root=MUSIC&path=VolumeLimit
  18. Network prefs:root=General&path=Network
  19. Nike + iPod prefs:root=NIKE_PLUS_IPOD
  20. Notes prefs:root=NOTES
  21. Notification prefs:root=NOTIFICATIONS_ID
  22. Phone prefs:root=Phone
  23. Photos prefs:root=Photos
  24. Profile prefs:root=General&path=ManagedConfigurationList
  25. Reset prefs:root=General&path=Reset
  26. Safari prefs:root=Safari
  27. Siri prefs:root=General&path=Assistant
  28. Sounds prefs:root=Sounds
  29. Software Update prefs:root=General&path=SOFTWARE_UPDATE_LINK
  30. Store prefs:root=STORE
  31. Twitter prefs:root=TWITTER
  32. Usage prefs:root=General&path=USAGE
  33. VPN prefs:root=General&path=Network/VPN
  34. Wallpaper prefs:root=Wallpaper
  35. Wi-Fi prefs:root=WIFI
  1. 常用Apps调用URL
  2.  
  3. 微博 sinaweibo://
  4.  
  5. 优酷 youku://
  6.  
  7. 美拍 tencent101022619://
  8.  
  9. 唱吧 changba://
  10.  
  11. 京东 openApp.jdMobile://
  12.  
  13. 同步推 wxef5b6333c715b7bd://
  14.  
  15. 爱奇艺 qiyi-iphone://
  16. 万年历 tencent100294478://
  17.  
  18. 网易新闻 QQ14AC1032://
  19.  
  20. 百度贴吧 tencent100385258://
  21.  
  22. QQ空间 tencentapi.qzone.reqContent://
  23.  
  24. 虾米音乐 sinaweibosso.://
  25.  
  26. Instagram instagram://
  27.  
  28. UC浏览器 QQ367B7700://
  29.  
  30. 天天酷跑 tencent100692648://
  31.  
  32. QQ音乐 tencent100497308.content://
  33.  
  34. 美图秀秀 mtxx://
  35.  
  36. 酷狗音乐 tencent205141://
  37.  
  38. 美颜相机 myxj://
  39.  
  40. 腾讯视频 tencent100498506://
  41.  
  42. 腾讯新闻 QQ6BF159C6://
  43.  
  44. 百度视频 sinaweibosso.://
  45.  
  46. 搜狐视频 wxb6c82517aa33d525://
  47.  
  48. 有道词典 yddictproapp://
  49.  
  50. 百度地图 bdmap://
  51.  
  52. 网易云音乐 orpheus://
  53.  
  54. 系统功能调用URL
  55.  
  56. 蜂窝设置 prefs:root=MOBILE_DATA_SETTINGS_ID
  57.  
  58. 键盘设置 prefs:root=General&path=Keyboard
  59.  
  60. 壁纸设置 prefs:root=Wallpaper
  61.  
  62. 铃声设置 prefs:root=Sounds
  63.  
  64. 发送短信 sms://
  65.  
  66. WIFI设置 prefs:root=WIFI
  67.  
  68. 辅助功能设置 prefs:root=General&path=ACCESSIBILITY
  69.  
  70. 自动锁定设置 prefs:root=General&path=AUTOLOCK

iOS开发之如何跳到系统设置里的各种设置界面的更多相关文章

  1. iOS开发 - 如何跳到系统设置里的各种设置界面

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...

  2. OC如何跳到系统设置里的各种设置界面

    当 iOS系统版本 <= iOS7时 , 只能跳转到 系统设置页面 ,楼主试了下,非真机是没有任何效果的 当iOS系统版本 < iOS 10.0 时 NSURL *url= [NSURL ...

  3. iOS如何跳到系统设置里的各种设置界面

    最近项目需要授权时候跳转到相关的设置页面,自己总结了一下,想写到简书上来,和大家分享一下. 在本人测试后,iOS8和9都没有问题,直接跳转到各个页面,这可能苹果对这方面开放了吧.第一步修改plist文 ...

  4. iOS之应用内跳转系统设置相关界面

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...

  5. iOS开发——应用间跳转

    iOS开发过程中,我们经常碰到应用间跳转的情景: 1.使用第三方用户登录,跳转到需授权的App或跳转到分享app的对应页面 *需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名.密 ...

  6. iOS开发笔记1:[转]导航栏里的"Back"按钮显示不出来

    最近项目中遇到一个问题,push过去的ViewController的Nav上面没有返回按钮,遂搜索资料,找到了以下文档.经测试i,问题解决. 原文地址:http://www.cnblogs.com/s ...

  7. iOS开发 点击跳转到App Store 或者 点击按钮去评价

    //跳转到应用页面 NSString *str = [NSString stringWithFormat:@"http://itunes.apple.com/us/app/id%d" ...

  8. IOS开发-UI学习-UITextField的各种属性设置

    UITextField是IOS中非常常用的一个控件,用来接收用户输入信息,完成应用和用户的交互.它的主要属性设置如下: //初始化textfield并设置位置及大小 UITextField *text ...

  9. iOS开发之网络编程--XCode7 更新以来需要手动设置的内容

    XCode7 更新以来,默认是不允许加载一些http网络请求,是因为现在网络大部分使用更安全的https协议头. 所以,iOS网络编程如果出现请求无效,事先考虑是否设置一下了以下操作:

随机推荐

  1. git 提交代码

    git config --global user.name=a_name git config --global user.email=an_email_address mkdir test cd t ...

  2. 深入浅出 Redis client/server交互流程

    综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握.所以这里我 ...

  3. HD3033I love sneakers!(分组背包+不懂)

    I love sneakers! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  4. cookie---session

    //以下文字摘自慕课网教程..... 设置cookie PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Coo ...

  5. Windows10配置NFS服务端和客户端

    环境:Windows10企业版x64 安装服务端 安装hane win nfs server,版本1169(官方最新版1223经试验不成功). 设置如下: 以管理员身份重启服务(注:软件界面上&quo ...

  6. mysql定时任务

    查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter even ...

  7. centos 7.0 安装nginx 1.117

    php官方下载地址 http://cn2.php.net/downloads.php

  8. zabbix监控Java 8080端口

    linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix ...

  9. 光驱SSD安装Win7+ubuntu系统双系统

    准备条件: U盘,32GB,三星品牌 SSD,120GB,三星品牌 win7旗舰版,Ghost系统(安装简单嘛),Ylmf_Ghost_Win7_SP1_x64_2016_1011.iso ubunt ...

  10. Entity framewok 如何实现多条记录作为一条取出, for xml path如何实现

    http://www.myexception.cn/linq/1288046.html Entity framewok 怎么实现多条记录作为一条取出, for xml path怎么实现News表:ID ...