[[UIApplication sharedApplication] openURL:url];

通过给url不同的值,可以实现调用系统自带 电话/短信/邮箱/浏览器/...
 
1、调用 电话phone
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://800888"]]; 
拨打电话之后不跳转回app
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://800888"]]; 
拨打电话之后跳转回app
 
2、调用自带 浏览器safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.abt.com"]]; 
 
3、调用 自带Mail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@abt.com"]]; 
 
4、调用 SMS
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://800888"]]; 
 
5、调用 app Store
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://"]]; 
 
6、调用 iBook
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-books://"]]; 
 
7、调用 Map
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"maps://"]]; 
 
8、调用 Facetime
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://"]]; 
 
9、调用 Music
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"music://"]]; 
 
10、跳转到系统设置相关界面
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
 
以下为设置的跳转关键字
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 
INTERNET_TETHERING Internet_tethering — prefs:root= INTERNET_TETHERING

iOS 打开应用与系统功能的调用的更多相关文章

  1. ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件

    1.自己的APP调用第三方打开文件 主要是使用  UIDocumentInteractionController  类   并实现 UIDocumentInteractionControllerDel ...

  2. iOS 打开本地 其他应用程序(URL Types)

    iOS 打开本地其他应用程序(URL Types) /*前言废话:Xcode是神奇的,是我所见到的编译器中最为神奇的,如:它可以同时运行两个甚至更多Project到我们模拟器上,可以同时使用一个模拟器 ...

  3. Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。

    http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in  Uni ...

  4. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

    Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. ...

  5. iOS打开手机QQ与指定用户聊天界面

    开发中遇到一个联系客服qq的需求,找到这么一个实现方法,先记录下来.大概的原理就是,iOS启动第三方应用是采用schema模式的,这有点像url,打开不同的界面使用不同的地址.但这个url怎么得来的还 ...

  6. iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge

    上一篇文章介绍了UIWebView 如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用,这一篇来介绍一下WKWebView 又是如何通过WebViewJavascr ...

  7. iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge

    WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star.我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以 ...

  8. iOS下JS与OC互相调用(四)--JavaScriptCore

    前面讲完拦截URL的方式实现JS与OC互相调用,终于到JavaScriptCore了.它是从iOS7开始加入的,用 Objective-C 把 WebKit 的 JavaScript 引擎封装了一下, ...

  9. iOS 里面如何使用第三方应用程序打开自己的文件,调用wps其他应用打开当前应用里面的的ppt doc xls

    我们的自己的应用里面经常涉及的要打开ppt doc,这样的功能,以前总以为iOS沙盒封闭化,不可能实现,后来终于解决了 使用 UIDocumentInteractionController 来解决这一 ...

随机推荐

  1. Windows Builder(图形化界面的利器)For Eclipse 3.7

    工欲善其事,必先利其器——孔子(春秋)<论语·卫灵公> 今天闲逛论坛的时候,发现了Eclipse 的很好的插件,是关于做图形界面的. 如果想做桌面应用软件,交互界面有点复杂的时候,自己手动 ...

  2. 2017 ACM-ICPC 北京区域赛记录

    ------------------------------------------------------------------------------ 出发日 拖着一个大箱子走是真的累. 下午三 ...

  3. PAT 甲级 1045 Favorite Color Stripe(DP)

    题目链接 Favorite Color Stripe 题意:给定$A$序列和$B$序列,你需要在$B$序列中找出任意一个最长的子序列,使得这个子序列也是$A$的子序列 (这个子序列的相邻元素可以重复) ...

  4. CF997D

    分析: 假设在第一个树上我们有一个长度为x的环,在第二树上我们有一个长度为y的环,那么可以在叉积树上构造出$\binom{x+y}{x}$个长度为x+y的环 问题的关键就变成了如何统计出在一个树上的长 ...

  5. 3.4 熟练掌握动态规划——状态压缩DP

    从旅行商问题说起—— 给定一个图,n个节点(n<=15),求从a节点出发,经历每个节点仅一次,最后回到a,需要的最短时间. 分析: 设定状态S代表当前已经走过的城市的集合,显然,S<=(1 ...

  6. 深入理解Java中的HashMap的实现原理

    HashMap继承自抽象类AbstractMap,抽象类AbstractMap实现了Map接口.关系图例如以下所看到的: Java中的Map<key, value>接口同意我们将一个对象作 ...

  7. 1、CRM2011编程实战——清空指定页签以下的全部选项,并对页签以下的指定控件进行操作

    需求:当页面载入时,"呼叫编号"保持不变,"任务号"自己主动更新."接报时间"和"发生日期"自己主动设置为当天日期和时间 ...

  8. python3 查看已安装的模块

    一.命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交互解释器中使用help()查看 在交互式解释器中输入>>> help(&qu ...

  9. HDU 1253:胜利大逃亡(简单三维BFS)

    pid=1253">胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/ ...

  10. Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端

    分两块: 1.取得摄像头採集的视频流 2.发送到server端 protected MediaRecorder mMediaRecorder; private LocalServerSocket mL ...