CompanionDeviceManager.StartObservingDevicePresence(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊以在相關聯的裝置進出範圍時接收回呼。
[Android.Runtime.Register("startObservingDevicePresence", "(Ljava/lang/String;)V", "", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE")]
public void StartObservingDevicePresence(string deviceAddress);
[<Android.Runtime.Register("startObservingDevicePresence", "(Ljava/lang/String;)V", "", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE")>]
member this.StartObservingDevicePresence : string -> unit
參數
- deviceAddress
- String
先前相關聯的隨附裝置位址
- 屬性
備註
註冊以在相關聯的裝置進出範圍時接收回呼。
提供的裝置必須與 #associate associated
呼叫的應用程式搭配使用,才能呼叫這個方法。
呼叫端必須實作系CompanionDeviceService
結至 和 接收和CompanionDeviceService#onDeviceDisappeared
回呼的單CompanionDeviceService#onDeviceAppeared
一 。 應用程式不需要繼續執行,才能接收其回呼。
呼叫應用程式必須宣告 uses-permission android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
。
呼叫應用程式必須先檢查 的功能是否存在, PackageManager#FEATURE_COMPANION_DEVICE_SETUP
才能呼叫此 API。
對於藍牙 LE 裝置,這是基於掃描具有指定位址的裝置。 當藍牙為 ON 或藍牙掃描為 ON 時,系統會掃描裝置。
針對藍牙傳統裝置,當裝置連線/中斷連線時,就會觸發此動作。 不支援WiFi裝置。
如果藍牙 LE 裝置想要使用旋轉的 mac 位址,建議使用可解析的私人位址,並確保裝置已系結至手機,讓 Android OS 能夠解析位址。
的 android.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。