打開系統(tǒng)的設(shè)置頁面主要是用來UIApplication的openURL方法:
NSURL *url = [NSURL URLWithString:string];
[[UIApplication sharedApplication]openURL:url];
打開系統(tǒng)設(shè)置主界面
NSString *string = @"prefs:root=INTERNET_TETHERING";
NSURL *url = [NSURL URLWithString:string];
[[UIApplication shareApplication] openURL:url];
這樣就可以直接打開系統(tǒng)的設(shè)置界面;
打開設(shè)置的一級界面
打開一級界面可將上面的字符串修改為以下對應(yīng)的字段:
@"prefs:root=WIFI",//打開WiFi
@"prefs:root=Bluetooth", //打開藍牙設(shè)置頁
@"prefs:root=NOTIFICATIONS_ID",//通知設(shè)置
@"prefs:root=General", //通用
@"prefs:root=DISPLAY&BRIGHTNESS",//顯示與亮度
@"prefs:root=Wallpaper",//墻紙
@"prefs:root=Sounds",//聲音
@"prefs:root=Privacy",//隱私
@"prefs:root=STORE",//存儲
@"prefs:root=NOTES",//備忘錄
@"prefs:root=SAFARI",//Safari
@"prefs:root=MUSIC",//音樂
@"prefs:root=Photos",//照片與相機
@"prefs:root=CASTLE"http://iCloud
@"prefs:root=FACETIME",//FaceTime
@"prefs:root=LOCATION_SERVICES",//定位服務(wù)
@"prefs:root=Phone",//電話
通用下常用字段
@"prefs:root=General&path=About",//關(guān)于本機
@"prefs:root=General&path=SOFTWARE_UPDATE_LINK",//軟件 更新
@"prefs:root=General&path=DATE_AND_TIME",//日期和時間
@"prefs:root=General&path=ACCESSIBILITY",//輔助功能
@"prefs:root=General&path=Keyboard",//鍵盤
@"prefs:root=General&path=VPN",//VPN設(shè)置
@"prefs:root=General&path=AUTOLOCK",//自動鎖屏
@"prefs:root=General&path=INTERNATIONAL",//語言與地區(qū)
@"prefs:root=General&path=ManagedConfigurationList",//描述文件
隱私下常用字段
@"prefs:root=Privacy&path=CAMERA",//設(shè)置相機使用權(quán)限
@"prefs:root=Privacy&path=PHOTOS"http://設(shè)置照片使用權(quán)限
以上感謝http://m.blog.csdn.net/article/details?id=51425720
這是原先自己寫的
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied){
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
//info plist中URL type中添加一個URL Schemes添加一個prefs值
if([[UIApplication sharedApplication] canOpenURL:url]){
//跳轉(zhuǎn)到隱私
// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=Privacy&path"]];
//跳轉(zhuǎn)到定位
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
}
}