ios 调用系统设置,并进入相关的设置项

应用程序调用系统设置,并进入相关的设置项

1.在iOS 5.1以前

可以使用URLs schemes,直接用openURL:打开

例如:

NSURL*url=[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];

[[UIApplication sharedApplication] openURL:url];

prefs:root=LOCATION_SERVICES 这就是URL 打开位置服务

相应的打开其他的  可搜素关键词”iOS 调用系统设置”

或者

请见:

1.http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme?rq=1

2.http://blog.sina.com.cn/s/blog_983ef3f201011zel.html

2.在iOS 5.1以后

此方法被移除 详细:http://www.idownloadblog.com/2011/11/29/iphone-5-1-disables-shortcuts/

需要手动设置URL shcemes

如图:

详细:http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme?rq=1

3.iOS 8 以后

方法一:以上方法可用(测试环境:Xcode6.4 iOS8.4)

方法二:把URL  换成UIApplicationOpenSettingsURLString字段

此方法只能进入设置 不能进入更深一层的界面

详细: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/doc/constant_group/Settings_Launch_URL

4’其中prefs 更改为app-settings 也可进入设置 但不能更深入

参考链接:

http://stackoverflow.com/questions/4496813/call-the-official-settings-app-from-my-app-on-iphone

http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme?rq=1

http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme

http://www.idownloadblog.com/2011/11/29/iphone-5-1-disables-shortcuts/

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/doc/constant_group/Settings_Launch_URL

时间: 2024-10-08 21:21:24

ios 调用系统设置,并进入相关的设置项的相关文章

怎样在QML应用中调用系统设置中的页面来设置我们的系统

我们在QML应用中有时须要调用系统设置(system settings)来完毕我们的一些设置.比方,我们在使用GPS来定位时,可能GPS并没有打开,假设在我们的应用中直接打开系统中的GPS设置页面,这样我们就能够直接打开系统的GPS而不用单独设计一个页面.我们能够通过使用URL dispatcher的方法来打开另外一个应用.在先前的我们的文章中,我们已经讲述了非常多关于URL dispatcher方面的东西: 怎么在Ubuntu手机上发送短信及拨打电话 使用URL dispatcher的范例 关

如何在QML应用中调用系统设置中的页面来设置我们的系统

我们在QML应用中有时需要调用系统设置(system settings)来完成我们的一些设置.比如,我们在使用GPS来定位时,可能GPS并没有打开,如果在我们的应用中直接打开系统中的GPS设置页面,这样我们就可以直接打开系统的GPS而不用单独设计一个页面.我们可以通过使用URL dispatcher的方法来打开另外一个应用.在先前的我们的文章中,我们已经讲述了很多关于URL dispatcher方面的东西: 怎么在Ubuntu手机上发送短信及拨打电话 使用URL dispatcher的范例 关于

注册表中一些与用户登录和屏保相关的设置项

以下给出一个reg文件,可以清除某些讨厌的设置(例如某些公司预装的操作系统针对所谓的"信息安全"进行的设置),主要包括用户登入时不需要按ctrl+alt+del,不显示legalnotice,登入界面上显示关机按钮,显示上次登入的用户名,同时允许设置屏保.将以下内容保存为reg文件后双击导入,使注册表修改立即生效的话,可以关闭explorer.exe进程,然后重新建立一个.这里给一个方便的命令行来完成这个关闭并新建的工作: taskkill /f /im explorer.exe&am

组策略中一些与用户登录和设备安装相关的设置

一些和用户登入窗口相关的设置项(包括开机时和解锁屏幕时的登录窗口): 位置: computer configuration -> windows settings -> local policies -> security options 设置项: 一些和安装与禁用设备(例如USB)相关的设置项: 位置: computer configuration -> windows settings -> administrative templates -> system -&

Xcode设置项之Architectures和Valid Architectures

iPhone指令集 本文所讲的内容都是围绕iPhone的CPU指令集(想了解ARM指令集的同学请点击这里),现在先说说不同型号的iPhone都使用的是什么指令集: ARMv8/ARM64 = iPhone 5s, iPad Air, Retina iPad Mini ARMv7s = iPhone 5, iPhone 5c, iPad 4 ARMv7  = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, 

IOS上 关于状态栏的相关设置(UIStatusBar)

转:http://my.oschina.net/shede333/blog/304560#OSC_h3_8 IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池.时间等部分: 背景部分:就是显示黑色或者图片的背景部分: 如下图:前景部分为白色,背景部分为黑色  注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效. 设置statusBar的[

ios --- 调用系统"设置"里的功能(转)

安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中"设置"定位服务选项,由用户手动设置,调用系统"设置"中定位服务相关代码如下: -(IBAction)btnSetting:(id)sender{     NSURL*url=[NSURL URLWithString:@"prefs:root=LOCATION_SERVICE

iOS开发中.pch 文件的使用及其相关工程设置

.pch文件 也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问.是一个预编译文件. 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度.高度设置,需要的第三方库的头文件等: 创建pch文件->file->new file ->选择iOS下的other中的pch file 然后点击下一步即

UILabel的相关属性设置

在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法. 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到storyboard的label的大小是行不通的,因为程序加载时先执行了-(void)viewDidLoad的代码,