日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

iOS系统访问权限大全

發(fā)布時間:2023/12/8 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS系统访问权限大全 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

iOS需要一些手機(jī)的隱私權(quán)限,下面介紹一下常用的隱私權(quán)限是否開啟的獲取方法

<!-- 相冊 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能訪問相冊</string> <!-- 相機(jī) --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能訪問相機(jī)</string> <!-- 麥克風(fēng) --> <key>NSMicrophoneUsageDescription</key> <string>App需要您的同意,才能訪問麥克風(fēng)</string> <!-- 位置 --> <key>NSLocationUsageDescription</key> <string>App需要您的同意,才能訪問位置</string> <!-- 在使用期間訪問位置 --> <key>NSLocationWhenInUseUsageDescription</key> <string>App需要您的同意,才能在使用期間訪問位置</string> <!-- 始終訪問位置 --> <key>NSLocationAlwaysUsageDescription</key> <string>App需要您的同意,才能始終訪問位置</string> <!-- 日歷 --> <key>NSCalendarsUsageDescription</key> <string>App需要您的同意,才能訪問日歷</string> <!-- 提醒事項 --> <key>NSRemindersUsageDescription</key> <string>App需要您的同意,才能訪問提醒事項</string> <!-- 運(yùn)動與健身 --> <key>NSMotionUsageDescription</key><string>App需要您的同意,才能訪問運(yùn)動與健身</string> <!-- 健康更新 --> <key>NSHealthUpdateUsageDescription</key> <string>App需要您的同意,才能訪問健康更新 </string> <!-- 健康分享 --> <key>NSHealthShareUsageDescription</key> <string>App需要您的同意,才能訪問健康分享</string> <!-- 藍(lán)牙 --> <key>NSBluetoothPeripheralUsageDescription</key> <string>App需要您的同意,才能訪問藍(lán)牙</string> <!-- 媒體資料庫 --> <key>NSAppleMusicUsageDescription</key> <string>App需要您的同意,才能訪問媒體資料庫</string> <!-- 語音識別 --> <key>NSSpeechRecognitionUsageDescription</key> <string>App需要您的同意,才能使用語音識別</string>
  • 打開設(shè)置中心
class func openSetCenter() {let url = URL.init(string: UIApplication.openSettingsURLString)if UIApplication.shared.canOpenURL(url!) {UIApplication.shared.open(url!, options: [:], completionHandler: nil)}}
  • 定位權(quán)限
class func isLocationAuthority() -> Bool {if CLLocationManager.locationServicesEnabled() && CLLocationManager.authorizationStatus() != .denied {return true}return false}
  • 相機(jī)權(quán)限
class func isCameraAuthority() -> Bool {let status = AVCaptureDevice.authorizationStatus(for: .video)if status == .restricted || status == .denied {return false}return true}
  • 相冊權(quán)限
class func isLibraryAuthority() -> Bool {let status = PHPhotoLibrary.authorizationStatus()if status == .restricted || status == .denied {return false}return true}
  • 通知權(quán)限
class func isNotificationAuthority() -> Bool {var isOpen = falseUNUserNotificationCenter.current().getNotificationSettings { settings inDispatchQueue.main.async {if settings.alertStyle == .none {isOpen = false} else {isOpen = true}}}return isOpen}
  • 運(yùn)動權(quán)限
class func isHealthAuthority() -> Bool {if !HKHealthStore.isHealthDataAvailable() {return false}let healthStore = HKHealthStore()let type = HKObjectType.quantityType(forIdentifier: .height)!let status = healthStore.authorizationStatus(for: type)if status == .notDetermined {var isOpen = falselet read = Set([HKObjectType]())let write = Set([HKSampleType]())healthStore.requestAuthorization(toShare: write, read: read) { success, error inisOpen = success}return isOpen} else if status == .sharingDenied {return false} else {return true}}
  • 網(wǎng)絡(luò)權(quán)限
class func isNetAuthority() -> Bool {let cellular = CTCellularData()var isOpen = falsecellular.cellularDataRestrictionDidUpdateNotifier = { status inif status == .restrictedStateUnknown || status == .notRestricted {isOpen = false} else {isOpen = true}}return isOpen}

總結(jié)

以上是生活随笔為你收集整理的iOS系统访问权限大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。