iOS 如何调用系统"设置"里的功能

作者: 在这蓝色天空下 | 来源:发表于2016-10-12 11:33 被阅读86次

    在安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:

    -(IBAction)btnSetting:(id)sender{ 
      NSURL*url=[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]; 
      [[UIApplication sharedApplication]openURL:url]; 
    }
    
    ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
            if (author == kCLAuthorizationStatusRestricted || author == kCLAuthorizationStatusDenied)
            {
                NSURL *url = [NSURL URLWithString:@"prefs:root=Privacy&path=PHOTOS"];
                if ([[UIApplication sharedApplication] canOpenURL:url])
                {
                    [[UIApplication sharedApplication] openURL:url];
                }
            }
    
    

    还有其他调用系统设置的命令:
    www.2cto.com

    //隐私设置
    @"prefs:root=Privacy&path=CAMERA",//设置相机使用权限
    @"prefs:root=Privacy&path=PHOTOS"//设置照片使用权限
    
    //常用设置
    @"prefs:root=General&path=About",//关于本机 
    @"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设置
    @"prefs:root=General&path=AUTOLOCK",//自动锁屏
    @"prefs:root=General&path=INTERNATIONAL",//语言与地区
    @"prefs:root=General&path=ManagedConfigurationList",//描述文件
    
    //一级设置
    @"prefs:root=WIFI",//打开WiFi
    @"prefs:root=Bluetooth", //打开蓝牙设置页 
    @"prefs:root=NOTIFICATIONS_ID",//通知设置
    @"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"//iCloud
    @"prefs:root=FACETIME",//FaceTime
    @"prefs:root=LOCATION_SERVICES",//定位服务
    @"prefs:root=Phone",//电话
    
    

    相关文章

      网友评论

        本文标题:iOS 如何调用系统"设置"里的功能

        本文链接:https://www.haomeiwen.com/subject/jbkiyttx.html