当前位置: 首页 > news >正文

iOS10App如何跳转到系统设置转

 在最近做的一个Wi-Fi类的项目,需要实现类似万能钥匙中点击一个Wi-Fi跳转到系统Wi-Fi设置界面的功能。废话我就不多说了,下面就是实现代码了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NSString * urlString = @ "App-Prefs:root=WIFI" ;
 
if  ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {
 
     if  ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0) {
 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];
 
     else  {
 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
 
     }
 
}

类似也有跳转到以下:

无线局域网 App-Prefs:root=WIFI

蓝牙 App-Prefs:root=Bluetooth

蜂窝移动网络 App-Prefs:root=MOBILE_DATA_SETTINGS_ID

个人热点 App-Prefs:root=INTERNET_TETHERING

运营商 App-Prefs:root=Carrier

通知 App-Prefs:root=NOTIFICATIONS_ID

通用 App-Prefs:root=General

通用-关于本机 App-Prefs:root=General&path=About

通用-键盘 App-Prefs:root=General&path=Keyboard

通用-辅助功能 App-Prefs:root=General&path=ACCESSIBILITY

通用-语言与地区 App-Prefs:root=General&path=INTERNATIONAL

通用-还原 App-Prefs:root=Reset

墙纸 App-Prefs:root=Wallpaper

Siri App-Prefs:root=SIRI

隐私 App-Prefs:root=Privacy

Safari App-Prefs:root=SAFARI

音乐 App-Prefs:root=MUSIC

音乐-均衡器 App-Prefs:root=MUSIC&path=com.apple.Music:EQ

照片与相机 App-Prefs:root=Photos

FaceTime App-Prefs:root=FACETIME

只需要把对应的字符串换一下就可以了。

转载于:https://www.cnblogs.com/deng37s/p/6945027.html

相关文章:

  • IPv4检验和计算
  • vue总结
  • java虚拟机:class文件结构
  • tomcat7线程池配置
  • JS中typeof和instanceof用法区别
  • JS中闭包、函数与对象的介绍和用法
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • 从零开始学习Vue(一)
  • 从零开始学习Vue(三)
  • jmeter使用BeanShell断言
  • 裁掉你的前端吧,切版网帮你解决
  • 简介Doxygen
  • 2048-控制台版本
  • 第一章 深入理解Magento - Magento强大的配置系统
  • Directx9.0 学习教程3 -图形学之创建点 线 三角形 等
  • Android 架构优化~MVP 架构改造
  • C++类中的特殊成员函数
  • download使用浅析
  • Facebook AccountKit 接入的坑点
  • HTTP 简介
  • javascript 哈希表
  • JavaScript学习总结——原型
  • java中的hashCode
  • Redis中的lru算法实现
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 从伪并行的 Python 多线程说起
  • 将回调地狱按在地上摩擦的Promise
  • 前端性能优化--懒加载和预加载
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 深入浅出Node.js
  • 学习使用ExpressJS 4.0中的新Router
  • 你对linux中grep命令知道多少?
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #NOIP 2014# day.2 T2 寻找道路
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (06)金属布线——为半导体注入生命的连接
  • (C#)获取字符编码的类
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (pytorch进阶之路)扩散概率模型
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)JAVA使用POI操作excel
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)Windows2003安全设置/维护
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .aanva
  • .gitignore文件_Git:.gitignore
  • .Net 6.0 处理跨域的方式
  • .NET Core 2.1路线图
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core WebAPI中封装Swagger配置