转载来源 CocoaChina

跳到更多设置界面

除了跳到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

IOS跳转设置页面及其他各种跳转页面设置的更多相关文章

  1. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面如何设置页面跳转

    TC3中,可以点击某个按钮,改变所显示的视图,然后从你写好的页面中选择一个要跳过去的页面   当然,在跳过去的页面上再做一个按钮可以跳回主页面也是必须的     更多教学视频和资料下载,欢迎关注以下信 ...

  2. iOS 从应用中跳转至系统设置页面里的多种设置页面

    我们在开发app过程中很多时候会需要设置系统权限,这时就需要在应用中跳转至系统设置页面权限设置页面,以下是自己结合网上的资料总结的一些经验: 直接从应用中跳转至系统设置中这个应用的权限设置页面 NSU ...

  3. 跳转iPhone设置页面,绕过审核

    1.问题描述 跳转iPhone设置页面之前都是通过 App-Prefs:root=WIFI 来跳转,但是2018年6月废弃了这个函数,被认为是私有函数,审核会被拒绝. 有心人采用了字符串转码的方式来规 ...

  4. ios基础之 透过页面跳转来认识 Strong 与 Weak

    最近在自己做一个小程序,遇到了页面跳转的问题,然后上网一通乱搜,跳转的问题解决了,又有传值的问题.上面两个问题解决了,又发现内存比刚开始时多占用了2M,于是,各种内心纠结,想彻底 搞清楚strong ...

  5. 跳转到设置页面 与appstory

    //MARK:系统跳到应用设置页面 func systemMySet(){ let url = NSURL(string: UIApplicationOpenSettingsURLString) if ...

  6. iOS APP跳转设置界面以及设置中的其他界面

    1.跳转设置总页面(iOS10+以及之前的都可以用:ios10+ 是跳转到了应用到设置界面) [[UIApplication sharedApplication]openURL:[NSURL URLW ...

  7. 通过cookie记录,设置页面访问的跳转页

    通过cookie记录,设置页面访问的跳转页 转载自:http://blog.csdn.net/yixiao_naihe/article/details/26679515. 目的: 1.访问fm.htm ...

  8. ios 判断用户是否开启权限---并跳转设置

    ios 判断用户是否开启权限---并跳转设置 ios 判断用户是否开启权限---并跳转“系统设置” 1.判断 访问相册 或 相机 权限是否开启 2.检测是否开启定位 后面将持续更新 只有在应用请求过位 ...

  9. response对象处理HTTP文件头(禁用缓存、设置页面自动刷新、定时跳转网页)

    response对象处理HTTP文件头 制作人:全心全意 禁用缓存 在默认情况下,浏览器将会对显示的网页内容进行缓存.这样,当用户再次访问相关网页时,浏览器会判断网页是否有变化,如果没有变化则直接显示 ...

随机推荐

  1. hdu 1057 (simulation, use sentinel to avoid boudary testing, use swap trick to avoid extra copy.) 分类: hdoj 2015-06-19 11:58 25人阅读 评论(0) 收藏

    use sentinel to avoid boudary testing, use swap trick to avoid extra copy. original version #include ...

  2. Service中事务不能回滚的解决方式(转)

    1.在service方法里面如果对异常进行了捕获的话,该事务是不会进行回滚的        默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚.          spr ...

  3. poj2502 最短路

    //Accepted 504 KB 16 ms //spfa最短路 //把n个地铁站作为n个顶点,边权为从一个站到另一个站的时间 //注意:地铁在相邻的两站之间是直线行驶,但其他的就不是了 #incl ...

  4. IOS_画图 图片等比压缩 IOS_UIImage

    - (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的co ...

  5. What does "Rxlch" mean in ENCODE?

    In ENCODE project, we could see some files are called "...rxlch...", which means "rev ...

  6. decimalFormat(小数格式)

    这个格式是用来形容小数的,所以只对小数部分起作用 0 一个数字 # 一个数字,不包括 0 (0和#就是一个占位符,有几个就意味着要显示多少位,区别是0 匹配任意数字,#匹配不包括0的任意数字(最后的0 ...

  7. HDU 1796 容斥原理

    How many integers can you find Time Limit: 12000/5000 MS (Java/Others)    Memory Limit: 65536/32768 ...

  8. bootstrap-7

    基础表单: 表单中常见的元素主要有:文本输入框.下拉选择框.单选按钮.复选按钮.文本框和按钮等. bootstrap并未对齐做太多的的定制化效果设计,仅仅对表单内的fieldset.legend.la ...

  9. frame和bounds区别

    学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的 ...

  10. Codeforces Round #165 (Div. 2)

    C. Magical Boxes 问题相当于求\[2^p \gt \max{a_i \cdot 2^{k_i}},p \gt k_i\] D. Greenhouse Effect \(dp(i,j)\ ...