首页 > 移动平台 > 详细

App跳转至系统Settings

时间:2015-06-23 20:07:56      阅读:350      评论:0      收藏:0      [点我收藏+]
很多著名和非著名的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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!