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.://
- Instagram instagram://
- UC浏览器 QQ367B7700://
- 天天酷跑 tencent100692648://
- QQ音乐 tencent100497308.content://
- 美图秀秀 mtxx://
- 酷狗音乐 tencent205141://
- 美颜相机 myxj://
- 腾讯视频 tencent100498506://
- 腾讯新闻 QQ6BF159C6://
- 百度视频 sinaweibosso.://
- 搜狐视频 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
iOS开发之如何跳到系统设置里的各种设置界面的更多相关文章
- iOS开发 - 如何跳到系统设置里的各种设置界面
在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...
- OC如何跳到系统设置里的各种设置界面
当 iOS系统版本 <= iOS7时 , 只能跳转到 系统设置页面 ,楼主试了下,非真机是没有任何效果的 当iOS系统版本 < iOS 10.0 时 NSURL *url= [NSURL ...
- iOS如何跳到系统设置里的各种设置界面
最近项目需要授权时候跳转到相关的设置页面,自己总结了一下,想写到简书上来,和大家分享一下. 在本人测试后,iOS8和9都没有问题,直接跳转到各个页面,这可能苹果对这方面开放了吧.第一步修改plist文 ...
- iOS之应用内跳转系统设置相关界面
在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...
- iOS开发——应用间跳转
iOS开发过程中,我们经常碰到应用间跳转的情景: 1.使用第三方用户登录,跳转到需授权的App或跳转到分享app的对应页面 *需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名.密 ...
- iOS开发笔记1:[转]导航栏里的"Back"按钮显示不出来
最近项目中遇到一个问题,push过去的ViewController的Nav上面没有返回按钮,遂搜索资料,找到了以下文档.经测试i,问题解决. 原文地址:http://www.cnblogs.com/s ...
- iOS开发 点击跳转到App Store 或者 点击按钮去评价
//跳转到应用页面 NSString *str = [NSString stringWithFormat:@"http://itunes.apple.com/us/app/id%d" ...
- IOS开发-UI学习-UITextField的各种属性设置
UITextField是IOS中非常常用的一个控件,用来接收用户输入信息,完成应用和用户的交互.它的主要属性设置如下: //初始化textfield并设置位置及大小 UITextField *text ...
- iOS开发之网络编程--XCode7 更新以来需要手动设置的内容
XCode7 更新以来,默认是不允许加载一些http网络请求,是因为现在网络大部分使用更安全的https协议头. 所以,iOS网络编程如果出现请求无效,事先考虑是否设置一下了以下操作:
随机推荐
- git 提交代码
git config --global user.name=a_name git config --global user.email=an_email_address mkdir test cd t ...
- 深入浅出 Redis client/server交互流程
综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握.所以这里我 ...
- HD3033I love sneakers!(分组背包+不懂)
I love sneakers! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- cookie---session
//以下文字摘自慕课网教程..... 设置cookie PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Coo ...
- Windows10配置NFS服务端和客户端
环境:Windows10企业版x64 安装服务端 安装hane win nfs server,版本1169(官方最新版1223经试验不成功). 设置如下: 以管理员身份重启服务(注:软件界面上&quo ...
- mysql定时任务
查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter even ...
- centos 7.0 安装nginx 1.117
php官方下载地址 http://cn2.php.net/downloads.php
- zabbix监控Java 8080端口
linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix ...
- 光驱SSD安装Win7+ubuntu系统双系统
准备条件: U盘,32GB,三星品牌 SSD,120GB,三星品牌 win7旗舰版,Ghost系统(安装简单嘛),Ylmf_Ghost_Win7_SP1_x64_2016_1011.iso ubunt ...
- Entity framewok 如何实现多条记录作为一条取出, for xml path如何实现
http://www.myexception.cn/linq/1288046.html Entity framewok 怎么实现多条记录作为一条取出, for xml path怎么实现News表:ID ...