iOS 代码里的系统设置

跳转手机系统设置需要先在项目里添加,跳转标识,操作步骤下图:

iOS 代码里的系统设置

1、一些常用的设置里的位置:

新url_Scheme列表 prefs:在iOS10 中改成了Prefs:

电池电量 Prefs:root=BATTERY_USAGE

通用设置 Prefs:root=General

存储空间 Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE

蜂窝数据 Prefs:root=MOBILE_DATA_SETTINGS_ID

Wi-Fi 设置 Prefs:root=WIFI

蓝牙设置 Prefs:root=Bluetooth

定位设置 Prefs:root=Privacy&path=LOCATION

辅助功能 Prefs:root=General&path=ACCESSIBILITY

关于手机 Prefs:root=General&path=About

键盘设置 Prefs:root=General&path=Keyboard

显示设置 Prefs:root=DISPLAY

声音设置 Prefs:root=Sounds

App Store 设置 Prefs:root=STORE

墙纸设置 Prefs:root=Wallpaper

打开电话 Mobilephone://

世界时钟 Clock-worldclock://

闹钟 Clock-alarm://

秒表 Clock-stopwatch://

倒计时 Clock-timer://

打开相册 Photos://

2、代码演示:

// 打开系统的设置界面,当系统大于10的时候直接打开当前App的设置界面
- (void)openGeneral {
NSURL *url = [NSURL URLWithString:@"Prefs:root=General"];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
// 系统小于10的时候,打开Wi-Fi界面
[[UIApplication sharedApplication] openURL:url];
} else {
// 系统大于10的时候直接打开当前App的设置界面
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil];
}
}


本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » iOS 代码里的系统设置

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址