iOS 应用内打开系统设置

原创
2016/11/01 17:36
阅读数 261

一 调用方法

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:path] options:@{} completionHandler:nil];

#else

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:path]];

#endif

 

二 参数值

@[@"Wi-Fi", @"App-Prefs:root=WIFI"],

@[@"Bluetooth",@"App-Prefs:root=Bluetooth"],

@[@"mobile network", @"App-Prefs:root=MOBILE_DATA_SETTINGS_ID"],

@[@"Internet share", @"App-Prefs:root=INTERNET_TETHERING"],

@[@"Carrier", @"App-Prefs:root=Carrier"],

@[@"notification", @"App-Prefs:root=NOTIFICATIONS_ID"],

@[@"General", @"App-Prefs:root=General"],

 @[@"About", @"App-Prefs:root=General&path=About"],

@[@"Keyboard", @"App-Prefs:root=General&path=Keyboard"],

@[@"Wallpaper", @"App-Prefs:root=Wallpaper"],

@[@"Profile", @"App-Prefs:root=General&path=ManagedConfigurationList"],

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000

@[@"Siri", @"App-Prefs:root=SIRI"],

#else

 @[@"Siri", @"App-Prefs:root=General&path=SIRI"],

#endif

 @[@"Privacy", @"App-Prefs:root=Privacy"],

@[@"location", @"App-Prefs:root=Privacy&path=LOCATION"],

@[@"Microphone ", @"App-Prefs:root=Privacy&path=MICROPHONE"],

@[@"Contacts ", @"App-Prefs:root=Privacy&path=CONTACTS"],

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000

@[@"Safari", @"App-Prefs:root=Safari"],

#else

@[@"Safari", @"App-Prefs:root=SAFARI"],

#endif

@[@"music", @"App-Prefs:root=MUSIC"],

@[@"music-EQ", @"App-Prefs:root=MUSIC&path=com.apple.Music:EQ"],

@[@"photos & camera", @"App-Prefs:root=Photos"]

 

三 说明

1. #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000  判断系统是否大于iOS 10

2. 以上参数已在iOS9 & iOS10 测试通过

展开阅读全文
打赏
0
0 收藏
分享
加载中
你好,我是深圳一家以家居安防为核心的智能家居公司的HR在招聘一位iOS开发架构师兼leader。不知道您自己或者身边同事朋友有没有在看工作机会的呢?如果感兴趣可以发简历到3288771685@qq.com或者加QQ。
2016/11/02 17:13
回复
举报
更多评论
打赏
1 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部