Compartir a través de


CompanionDeviceManager.StartObservingDevicePresence(String) Método

Definición

Regístrese para recibir devoluciones de llamada cada vez que el dispositivo asociado entra y sale del intervalo.

[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

Parámetros

deviceAddress
String

dirección de un dispositivo complementario asociado anteriormente

Atributos

Comentarios

Regístrese para recibir devoluciones de llamada cada vez que el dispositivo asociado entra y sale del intervalo.

El dispositivo proporcionado debe estar #associate associated con la aplicación que realiza la llamada antes de llamar a este método.

El autor de la llamada debe implementar un único CompanionDeviceService que se enlazará a y recibirá devoluciones de llamada a CompanionDeviceService#onDeviceAppeared y CompanionDeviceService#onDeviceDisappeared. La aplicación no necesita permanecer en ejecución para recibir sus devoluciones de llamada.

La llamada a la aplicación debe declarar uses-permission android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE.

La aplicación que llama debe comprobar la presencia de características de antes de PackageManager#FEATURE_COMPANION_DEVICE_SETUP llamar a esta API.

En el caso de los dispositivos Bluetooth LE, esto se basa en el examen del dispositivo con la dirección especificada. El sistema buscará el dispositivo cuando Bluetooth esté activado o esté activado.

En el caso de los dispositivos Bluetooth clásicos, esto se desencadena cuando el dispositivo se conecta o desconecta. No se admiten dispositivos WiFi.

Si un dispositivo Bluetooth LE quiere usar una dirección mac giratoria, se recomienda usar la dirección privada resolvible y asegurarse de que el dispositivo esté unido al teléfono para que el sistema operativo android pueda resolver la dirección.

Documentación de Java para android.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a