Lingua

LocationManager.RegisterGnssMeasurementsCallback Metodo

Definizione

Overload

Nome Descrizione
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

[Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssMeasurementsCallback(Android.Locations.GnssMeasurementsEvent.Callback callback);
[<Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementsEvent.Callback -> bool
override this.RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementsEvent.Callback -> bool

Parametri

callback
GnssMeasurementsEvent.Callback

oggetto GnssMeasurementsEvent.Callback da registrare. Questo valore non può essere Null.

Valori restituiti

true sempre

Attributi

Commenti

Questo metodo è stato deprecato nel livello API 30. Usare invece registerGnssMeasurementsCallback(GnssMeasurementsEvent.Callback,Handler) o registerGnssMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback).

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

Vedere registerGnssMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback) per altre informazioni sul funzionamento di questo metodo. Richiede Manifest.permission.ACCESS_FINE_LOCATION

Informazioni di riferimento su Android per android.location.LocationManager.registerGnssMeasurementsCallback.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

[Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementsEvent$Callback;Landroid/os/Handler;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementsEvent_Callback_Landroid_os_Handler_Handler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssMeasurementsCallback(Android.Locations.GnssMeasurementsEvent.Callback callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementsEvent$Callback;Landroid/os/Handler;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementsEvent_Callback_Landroid_os_Handler_Handler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementsEvent.Callback * Android.OS.Handler -> bool
override this.RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementsEvent.Callback * Android.OS.Handler -> bool

Parametri

callback
GnssMeasurementsEvent.Callback

oggetto GnssMeasurementsEvent.Callback da registrare. Questo valore non può essere Null.

handler
Handler

gestore su cui viene eseguito il callback. Questo valore può essere Null.

Valori restituiti

true sempre

Attributi

Commenti

Registra un callback delle misurazioni GNSS.

Vedere registerGnssMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback) per altre informazioni sul funzionamento di questo metodo. Richiede Manifest.permission.ACCESS_FINE_LOCATION

Informazioni di riferimento su Android per android.location.LocationManager.registerGnssMeasurementsCallback.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

[Android.Runtime.Register("registerGnssMeasurementsCallback", "(Ljava/util/concurrent/Executor;Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Ljava_util_concurrent_Executor_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssMeasurementsCallback(Java.Util.Concurrent.IExecutor executor, Android.Locations.GnssMeasurementsEvent.Callback callback);
[<Android.Runtime.Register("registerGnssMeasurementsCallback", "(Ljava/util/concurrent/Executor;Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Ljava_util_concurrent_Executor_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssMeasurementsCallback : Java.Util.Concurrent.IExecutor * Android.Locations.GnssMeasurementsEvent.Callback -> bool
override this.RegisterGnssMeasurementsCallback : Java.Util.Concurrent.IExecutor * Android.Locations.GnssMeasurementsEvent.Callback -> bool

Parametri

executor
IExecutor

executor su cui viene eseguito il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.

callback
GnssMeasurementsEvent.Callback

callback da registrare. Questo valore non può essere Null.

Valori restituiti

true sempre

Attributi

Commenti

Registra un callback delle misurazioni GNSS. Le informazioni sulle misurazioni GNSS verranno ricevute solo durante l'abilitazione della GPS_PROVIDER e mentre l'app client è in primo piano.

Non tutti i chipset GNSS supportano gli aggiornamenti delle misurazioni, vedere getGnssCapabilities().

Nei dispositivi Android R che non sono ancora stati aggiornati ad Android R QPR1, l'uso di questa API causerà arresti anomali inevitabili nell'applicazione client quando vengono ricevute misurazioni GNSS. Se un client deve ricevere misurazioni GNSS nei dispositivi Android R che non sono stati aggiornati a QPR1, i client sono invece invitati a usare LocationManagerCompat.registerGnssMeasurementsCallback() dalle librerie di compatibilità per evitare questo arresto anomalo. Richiede Manifest.permission.ACCESS_FINE_LOCATION

Informazioni di riferimento su Android per android.location.LocationManager.registerGnssMeasurementsCallback.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione.

[Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementRequest;Ljava/util/concurrent/Executor;Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementRequest_Ljava_util_concurrent_Executor_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssMeasurementsCallback(Android.Locations.GnssMeasurementRequest request, Java.Util.Concurrent.IExecutor executor, Android.Locations.GnssMeasurementsEvent.Callback callback);
[<Android.Runtime.Register("registerGnssMeasurementsCallback", "(Landroid/location/GnssMeasurementRequest;Ljava/util/concurrent/Executor;Landroid/location/GnssMeasurementsEvent$Callback;)Z", "GetRegisterGnssMeasurementsCallback_Landroid_location_GnssMeasurementRequest_Ljava_util_concurrent_Executor_Landroid_location_GnssMeasurementsEvent_Callback_Handler", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementRequest * Java.Util.Concurrent.IExecutor * Android.Locations.GnssMeasurementsEvent.Callback -> bool
override this.RegisterGnssMeasurementsCallback : Android.Locations.GnssMeasurementRequest * Java.Util.Concurrent.IExecutor * Android.Locations.GnssMeasurementsEvent.Callback -> bool

Parametri

request
GnssMeasurementRequest

parametri aggiuntivi da passare al provider di misure GNSS. Ad esempio, se GnssMeasurementRequest.isFullTracking() è true, il chipset GNSS disattiva il ciclo di lavoro. Questo valore non può essere Null.

executor
IExecutor

executor su cui viene eseguito il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.

callback
GnssMeasurementsEvent.Callback

oggetto GnssMeasurementsEvent.Callback da registrare. Questo valore non può essere Null.

Valori restituiti

true sempre

Attributi

Commenti

Registra un callback di misurazione GNSS. Richiede Manifest.permission.ACCESS_FINE_LOCATION

Informazioni di riferimento su Android per android.location.LocationManager.registerGnssMeasurementsCallback.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a