码迷,mamicode.com
首页 > 移动开发 > 详细

App跳转至系统Settings

时间:2015-06-23 20:09:14      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:ios   app跳转至系统settings   

很多著名和非著名的App有在App内通过某种方式跳转到系统Settings的功能。但是iOS5.1以后不能正常调用了,经过模索,本人总结了以下两种方法:
方法一:

其实稍微百度下你都可以找到以下这个列表。

Notification — prefs:root=NOTIFICATI_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

是的,本人接下来会提到这个调用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

这个在iOS6,7和8中确实可以跳转,只是还少了一个步骤。

技术分享
截图1.png

URL Types中添加一个新项。我没有深入研究,只填写prefs就可以了。

技术分享
截图2.png

这样子,以上介绍的方法就可以跳转了。

除非万不得已,在可选择的情况下还是使用以下调用:(就算扩展阅读吧)

iOS8新支持:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

方法二:

  还是用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
但是只能在alertview里可用。

 

App跳转至系统Settings

标签:ios   app跳转至系统settings   

原文地址:http://blog.csdn.net/gyz413977349/article/details/46608471

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!