LocationManager.RegisterGnssMeasurementsCallback Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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
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
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.