zoukankan      html  css  js  c++  java
  • ios 系统设置对应URL

    let url = NSURL(string: "prefs:root=WIFI")
     UIApplication.sharedApplication().openURL(url!)

    所有设置对应的url:

    Usage — prefs:root=General&path=USAGE  
    
    VPN — prefs:root=General&path=Network/VPN  
    
    Wallpaper — prefs:root=Wallpaper  
    
    Wi-Fi — prefs:root=WIFI
    
    Setting—prefs:root=INTERNET_TETHERING
    
    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 VolumeLimit— prefs:root=MUSIC&path=VolumeLimit  
    
    Network — prefs:root=General&path=Network  
    
    Nike + iPod — prefs:root=NIKE_PLUS_IPOD  
    
    Notes — prefs:root=NOTES  
    
    About — prefs:root=General&path=About  
    
    Accessibility — prefs:root=General&path=ACCESSIBILITY  
    
    AirplaneModeOn— 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 
    
    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  
    
    SoftwareUpdate— prefs:root=General&path=SOFTWARE_UPDATE_LINK  
    
    Store — prefs:root=STORE  
    
    Twitter — prefs:root=TWITTER


    当app不允许使用XX的时候,直接调转到系统的位置设置界面,进行设置。

    跳转到自己的项目中

    在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置

    NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];

    if([[UIApplicationsharedApplication] canOpenURL:url]) {

    NSURL*url =[NSURLURLWithString:UIApplicationOpenSettingsURLString];           [[UIApplicationsharedApplication] openURL:url];  

    }

    测试注意:新项目测试,需要请求一下位置权限或者通知权限,才可以跳进自己的app设置里面,如果没有任何权限请求,就只能跳到系统的设置界面


    跳转到系统设置的其他界面

    在点击跳转的按钮动作中添加如下代码

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

    在项目中的info中添加 URL types

    添加 URL Schemes 为 prefs的url

    这样点击就可以跳转到wifi设置界面

    (测试手机 5c 8.3系统 5s 7.1系统)


    跳转到其他的界面的字段

    About — prefs:root=General&path=About  

    Accessibility — prefs:root=General&path=ACCESSIBILITY  

    AirplaneModeOn— 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 VolumeLimit— 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  

    SoftwareUpdate— 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

    Setting—prefs:root=INTERNET_TETHERING

     

    iOS10跳转系统设置的正确姿势

    其实方法很简单,例如原有跳转Wi-Fi设置是"prefs:root=WIFI",新的写法是"App-Prefs:root=WIFI"。怎么样,是不是很简单!!!

    Objective-c

    #define iOS10 ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0)
    NSString * urlString = @"App-Prefs:root=WIFI";
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {
    if (iOS10) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];
    } else {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
    }
    }
    Swift

    if let url = URL(string:"App-Prefs:root=WIFI") {
    if #available(iOS 10.0, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
    } else {
    UIApplication.shared.openURL(url)
    }
    }
    当前iOS10支持的所有跳转,亲测可用(测试系统:10.2.1)

    跳转 写法
    无线局域网 App-Prefs:root=WIFI
    蓝牙 App-Prefs:root=Bluetooth
    蜂窝移动网络 App-Prefs:root=MOBILE_DATA_SETTINGS_ID
    个人热点 App-Prefs:root=INTERNET_TETHERING
    运营商 App-Prefs:root=Carrier
    通知 App-Prefs:root=NOTIFICATIONS_ID
    通用 App-Prefs:root=General
    通用-关于本机 App-Prefs:root=General&path=About
    通用-键盘 App-Prefs:root=General&path=Keyboard
    通用-辅助功能 App-Prefs:root=General&path=ACCESSIBILITY
    通用-语言与地区 App-Prefs:root=General&path=INTERNATIONAL
    通用-还原 App-Prefs:root=Reset
    墙纸 App-Prefs:root=Wallpaper
    Siri App-Prefs:root=SIRI
    隐私 App-Prefs:root=Privacy
    Safari App-Prefs:root=SAFARI
    音乐 App-Prefs:root=MUSIC
    音乐-均衡器 App-Prefs:root=MUSIC&path=com.apple.Music:EQ
    照片与相机 App-Prefs:root=Photos
    FaceTime App-Prefs:root=FACETIME

     
  • 相关阅读:
    SharePoint 2013 图文开发系列之自定义字段
    SharePoint 2013 图文开发系列之Visual Studio 创建母版页
    SharePoint 2013 图文开发系列之代码定义列表
    SharePoint 2013 图文开发系列之计时器任务
    SharePoint 2013 图文开发系列之应用程序页
    SharePoint 2013 图文开发系列之事件接收器
    SharePoint 2013 图文开发系列之可视化WebPart
    SharePoint 2013 图文开发系列之WebPart
    SharePoint 2013 对二进制大型对象(BLOB)进行爬网
    SharePoint 2013 状态机工作流之日常报销示例
  • 原文地址:https://www.cnblogs.com/yujidewu/p/7066145.html
Copyright © 2011-2022 走看看