iOS跳转系统设置(删改)
iOS跳转系统设置
一、IOS8跳转代码 跳转到系统页面 Settings
1.点击跳转到系统 设置页面
NSURL *url = [NSURL URLWithString:UIAppliationOpenSettingsURLString ];
If ([[ UIApplication sharedApplication ] canOpenURL : url ]) {
[[UIApplication sharedApplication] openURL :url];
}
注意:新项目测试,需要请求一下位置权限或者通知权限,才可以跳进自己的app设置里面,如果没有权限请求,就只能跳到系统设置页面
在Info 中的URL Types中添加 prefs
电话、短信、邮件、浏览器应用:
a)打电话 tel:或者 rel:// 、 telprompt:或 telprompt://(拨打电话前有提示)
b)发短信 sms: 或者sms://
c) 发送邮件 mailto:或者 mailto : //
d) 启动浏览器 http:或者 http://
2.打开浏览器
[[UIApplication sharedApplication ] openURL:[NSURL URLWithString : @”http://www.baidu.com/”]];
3. 邮件(MFMailComposeViewController)
[[UIApplication sharedApplication] openURL :[NSURL URLWithString:@”123@163”]];
4.发短信(SMS)(MFMessageComposeViewController)
NSURL *url = [NSURL URLWithString:@”sms://10086”];
[[UIApplication sharedApplication] openURL:url];
5.打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxxxxxx"]];
使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。
用如下方式,可以使得用户结束通话后自动返回到应用:
UIWebView*callWebview =[[UIWebView alloc] init];
NSURL *telURL =[NSURL URLWithString:@"tel:10086"];
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
//记得添加到view上
[self.view addSubview:callWebview];
还有一种私有方法:(可能不能通过审核)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]];
另附其他设置页面:
//关于
01.About — prefs:root=General&path=About
// UIAccessiblity协议用于让外界程序了解到自身的执行情况它是一个交互协议,基于查询<->应答,通知<->监听模型的协议。外部程序通过查询来获取APP应答,从而了解程序。另外通过监听来自APP的消息,来通知用户当前状态
常用的协议与元素包括:
a) UIAccessibility , protocol 核心协议
b) UIAccessibilityAction,protocol 添加行为的协议
c)UIAccessibilityElement,class
d)UIAccessibilityContainer.protocol 容器协议
02. Accessibility — prefs:root=General&path=ACCESSIBILITY //上述简介
//飞行模式
03. Airplane Mode On — prefs:root = AIRPLANE_MODE
// 不自动锁屏
// [UIApplication sharedApplication].idleTimerDisabled = YES;
// 自动锁屏
// [UIApplication shareApplication].idleTimerDisabled=NO;
04.Auto_Lock— prefs:root = General&path=AUTOLOCK
// 亮度
// 必须在5.0以上,只能在 0和1之间
// @property(nonatomic)CGFloat brightness NS_AVAILABLE_IOS(5.0)
// float value = [UIScreen mainScreen].brightness;
// [[UIScreen mainScreen]setBrightness:value];
05. Brightness — prefs:root = Brightness
//iOS蓝牙框架有ExternalAccessory和CoreBluetooth
06. Bluetooth — prefs:root = General&path = Bluetooth
//时间
07. Date & Time – prefs:root = General&path = DATE_AND_TIME
//FaceTime 是苹果公司iOS和Mac OS X内置的一款视频通话软件,通过wifi或者蜂窝数据接入互联网,在两个装有FaceTime 的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G或者wifi网络
08.FaceTime — prefs:root = FACETIME
09. General — prefs:root = General
//键盘
10. Keyboard — prefs:root = General&path = Keyboadrd
//ICloud设置界面
11. iCloud — prefs:root = CASTLE
//ICloud设置界面
12.iCloud Storage & Backup — prefs:root=CASTLE&path =
STORAGE_AND_BACKUP
13. International — prefs:root =General&path=INTERNATIONAL
//位置服务
//如果是Xcode6和iOS8的话,需要调用CLLocationManger
// requestAlwaysAuthorization方法,具体操作如下:
//@property(nonatomic,retain)CLLocationManager *locationManager;
//初始化
// locationManger = [[CLLocationManager alloc]init];
//调用请求
// [locationManager requestAlwaysAuthorization];
// [locationManager startUpdatingLocation];
//在info.plist里加入:
//NSLocationWhenInUseDescription 允许在前台获取GPS的描述
//NSLocationAlwaysUsageDescription 允许在后台获取GPS的描述
//判断是否是iOS8
if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[self.locationManager requestAlwaysAuthorization]; // 永久授权
[self.locationManager requestWhenInUseAuthorization]; //使用中授权
}
[self.locationManager startUpdatingLocation];
14. Location Services — prefs:root=LOCATION_SERVICES
//音乐
15.Music — prefs: root = MUSIC
//音乐均衡器
16. Music Equalizer — prefs:root=MUSIC&path=EQ
//音乐音量限制
17. Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit
//网络数据
18.Network — prefs:root = General&path = Network
//Nike+是耐克公司研发的一系列健康追踪应用程序与可穿戴设备的概称
19. Nike + iPod — prefs:root=NIKE_PLUS_IPOD
//备忘录
20. Notes — prefs:root = NOTES
//通知
21. Notification —prefs:root = NOTIFICATIONS_ID
//电话
22.Phone—prefs:root = Phone
//照片
23. Photos—prefs:root = Photos
//Profile文件
24. Profile—prefs:root = General&path=ManagedConfigurationList
//重置
25.Reset —prefs:root = General&path =Reset
//Safari
26. Safari— prefs:root = Safari
//Siri 进行个性化语音识别功能
27.Siri — prefs:root = General&path = Assistant
//声音
28. Sounds— prefs:root = Sounds
//更新
29.Software Update — prefs:root = General& path = SOFTWARE_UPDATE_LINK
//Store
30.Store — prefs:root = STORE
//推特
31.Twitter —prefs:root = TWITTER
32. Usage —prefs:root = General&path = USAGE
//代理
33.VPN — prefs:root = General&path = Network/VPN
//墙纸设置
34.Wallper —prefs:root = Wallpaper
//WIFI
35.Wi-Fi — prefs:root = WIFI
//
36.setting —prefs:root = INTERNET_TETHERING

浙公网安备 33010602011771号