跳转系统设置界面,例如提示用户打开定位、蓝牙或者WIFI,提醒用户打开推送或者位置权限等

在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:

跳转系统设置根目录中的项目使用下面的方法

  1. 1 _array = @[
  2. 2 @{@"系统设置":@"prefs:root=INTERNET_TETHERING"},
  3. 3 @{@"WIFI设置":@"prefs:root=WIFI"},
  4. 4 @{@"蓝牙设置":@"prefs:root=Bluetooth"},
  5. 5 @{@"系统通知":@"prefs:root=NOTIFICATIONS_ID"},
  6. 6 @{@"通用设置":@"prefs:root=General"},
  7. 7 @{@"显示设置":@"prefs:root=DISPLAY&BRIGHTNESS"},
  8. 8 @{@"壁纸设置":@"prefs:root=Wallpaper"},
  9. 9 @{@"声音设置":@"prefs:root=Sounds"},
  10. 10 @{@"隐私设置":@"prefs:root=privacy"},
  11. 11 @{@"APP Store":@"prefs:root=STORE"},
  12. 12 @{@"Notes":@"prefs:root=NOTES"},
  13. 13 @{@"Safari":@"prefs:root=Safari"},
  14. 14 @{@"Music":@"prefs:root=MUSIC"},
  15. 15 @{@"photo":@"prefs:root=Photos"}
  16. 16 ];
  17. 17 NSURL * url = [NSURL URLWithString:[_array[index] allValues].firstObject];
  18. 18 [[UIApplication sharedApplication]openURL:url];

如果要跳转第三方应用的设置界面中,使用prefs:root=boundleId的方式,boundleId是第三方应用的boundleId。
如果需要继续向项目内层进行跳转,可以通过添加path路径的方式,如下:

  1. 1 _array = @[
  2. 2 @{@"关于本机":@"prefs:root=General&path=About"},
  3. 3 @{@"软件升级":@"prefs:root=General&path=SOFTWARE_UPDATE_LINK"},
  4. 4 @{@"日期时间":@"prefs:root=General&path=DATE_AND_TIME"},
  5. 5 @{@"Accessibility":@"prefs:root=General&path=ACCESSIBILITY"},
  6. 6 @{@"键盘设置":@"prefs:root=General&path=Keyboard"},
  7. 7 @{@"VPN":@"prefs:root=General&path=VPN"},
  8. 8 @{@"壁纸设置":@"prefs:root=Wallpaper"},
  9. 9 @{@"声音设置":@"prefs:root=Sounds"},
  10. 10 @{@"隐私设置":@"prefs:root=privacy"},
  11. 11 @{@"APP Store":@"prefs:root=STORE"},
  12. 12 @{@"还原设置":@"prefs:root=General&path=Reset"},
  13. 13 @{@"应用通知":@"prefs:root=NOTIFICATIONS_ID&path=应用的boundleId"}
  14. 14 ];

UI进阶 跳转系统设置相关界面的方法的更多相关文章

  1. iOS应用内跳转系统设置相关界面的方法

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

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

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

  3. Android界面刷新方法

    Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中 ...

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

    跳到更多设置界面 除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务.FaceTime.音乐等等.都是可以的,一起来看看如何实现的! 定位服务 定位服务有很多APP都有,如果用户关闭 ...

  5. iOS跳转系统设置界面

    iOS开发之如何跳到系统设置里的各种设置界面:http://www.superqq.com/blog/2015/12/01/jump-setting-per-page/ iOS:你App的设置做对了吗 ...

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

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

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

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

  8. iOS 跳转系统设置界面

    iOS 跳转系统设置界面   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=Pri ...

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

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

随机推荐

  1. 实现Unicode和汉字的相互转换

    <title>汉字和Unicode编码互转</title><script Language=Javascript>var classObj= { ToUnicode ...

  2. 用Java实现网络爬虫

    myCrawler.java package WebCrawler; import java.io.File; import java.util.ArrayList; import java.util ...

  3. iOS进行Basic认证与NTLM认证

    一.iOS进行Basic认证 只需要在NSMutableURLRequest的Header中添加认证所需的Username和password. NSMutableURLRequest *webReq ...

  4. windows2008吃尽内存的解决办法

    最近才用上windows2008,之前一直用的是windows2003,发现系统运行一段时间后,内存吃紧,赶紧打开资源查看器,发现当前运行的程序占有内存都很小,后经查资料,原来是被windows200 ...

  5. 更改android AVD模拟器创建路径位置的方法

    打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值 ...

  6. H5音频和视频

    使用媒体标签最大的缺点在于缺少编解码器的支持一.浏览器支持性检测检测浏览器是否支持audio元素或video元素最简单的方式就是用脚本动态创建它,然后检测特定函数是否存在 var hasVideo=! ...

  7. Struts2批量验证(POC)

    only poc , 再据结果利用EXP进一步测试: 支持 -u 单个url; -f 文本批量URL导入 url列表格式是https://www.baidu.com #! /usr/bin/env p ...

  8. C++之路进阶——codevs3333(高级打字机)

    3333 高级打字机  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 大师 Master     题目描述 Description 早苗入手了最新的高级打字机.最新款自然有着与 ...

  9. 论AVL树与红黑树

    首先讲解一下AVL树: 例如,我们要输入这样一串数字,10,9,8,7,15,20这样一串数字来建立AVL树 1,首先输入10,得到一个根结点10 2,然后输入9, 得到10这个根结点一个左孩子结点9 ...

  10. css深入理解z-index

    z-index取值 z-index:auto;z-index:<integer>;z-index:inherit;继承 特性: 1.支持负值2.支持css3 animation动画;3.在 ...