Ana içeriğe geç

Yetkilendirilmiş Hizmetleri Görüntüleme

Bağlı cihazdaki authorizedServices değerini okuyun.

API Referansı

Swift
/// The protocol for device service authentication API.
protocol DeviceServiceAuthAPI: DeviceAPI {
    /// A collection of currently authorized services.
    var authorizedServices: AIBudsAuthorizedServices { get }
}

AIBudsAuthorizedServices seçenek kümesi şu anda aşağıdaki değerleri tanımlar:

BayrakAnlamı
AIBudsAuthorizedServicesNoneTanımlı hizmetlerin hiçbiri yetkilendirilmemiştir.
AIBudsAuthorizedServicesStarBurstStarBurst AI yetkilendirilmiştir.
AIBudsAuthorizedServicesOnDeviceVoiceAssistantCihaz üzerindeki sesli asistan yetkilendirilmiştir.

Kullanım Örnekleri

Swift
guard let device = device as? DeviceServiceAuthAPI else { return }

let services = device.authorizedServices
let starBurstAuthorized = services.contains(.starBurst)
let voiceAssistantAuthorized = services.contains(.onDeviceVoiceAssistant)

İleride eklenebilecek bilinmeyen bitleri ileriye dönük uyumlu veri olarak değerlendirin; maskenin tamamını geçersiz saymayın.