Freigeben über


CompanionDeviceManager.StartObservingDevicePresence(String) Methode

Definition

Registrieren Sie sich, um Rückrufe zu empfangen, wenn das zugeordnete Gerät in den und außerhalb des Bereichs kommt.

[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

Parameter

deviceAddress
String

die Adresse eines zuvor zugeordneten Begleitgeräts

Attribute

Hinweise

Registrieren Sie sich, um Rückrufe zu empfangen, wenn das zugeordnete Gerät in den und außerhalb des Bereichs kommt.

Das bereitgestellte Gerät muss mit der aufrufenden App sein #associate associated , bevor sie diese Methode aufruft.

Der Aufrufer muss einen einzelnen CompanionDeviceService implementieren, der an Rückrufe CompanionDeviceService#onDeviceAppeared gebunden und empfangen wird.CompanionDeviceService#onDeviceDisappeared Die App muss nicht weiter ausgeführt werden, um die Rückrufe zu erhalten.

Die aufrufende App muss die Verwendungsberechtigung android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCEdeklarieren.

Aufrufen der App muss vor dem Aufrufen dieser API auf das Vorhandensein von PackageManager#FEATURE_COMPANION_DEVICE_SETUP Features überprüft werden.

Bei Bluetooth LE-Geräten basiert dies auf der Suche nach Dem Gerät mit der angegebenen Adresse. Das System sucht nach dem Gerät, wenn Bluetooth EIN- oder Bluetooth-Scan aktiviert ist.

Bei klassischen Bluetooth-Geräten wird dies ausgelöst, wenn das Gerät eine Verbindung herstellt/trennt. WLAN-Geräte werden nicht unterstützt.

Wenn ein Bluetooth LE-Gerät eine drehende Mac-Adresse verwenden möchte, empfiehlt es sich, auflösungsfähige private Adresse zu verwenden, und stellen Sie sicher, dass das Gerät an das Telefon gebunden ist, damit android OS die Adresse auflösen kann.

Java-Dokumentation für android.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: