Sprache

LocationManager.RegisterGnssMeasurementsCallback Methode

Definition

Überlädt

Name Beschreibung
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

[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

Parameter

callback
GnssMeasurementsEvent.Callback

ein zu registrierende ObjectMeasurementsEvent.Callback-Objekt. Dieser Wert darf nicht NULL sein.

Gibt zurück

true immer

Attribute

Hinweise

Diese Methode war in API-Ebene 30 veraltet. Verwenden Sie stattdessen registerMeasurementsCallback(GnssMeasurementsEvent.Callback,Handler) oder registerGnssMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback).

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

Weitere Informationen zur Funktionsweise dieser Methode finden Sie unter registerMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback). Erfordert Manifest.permission.ACCESS_FINE_LOCATION

Android-Referenz für android.location.LocationManager.registerGnssMeasurementsCallback.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

[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

Parameter

callback
GnssMeasurementsEvent.Callback

ein zu registrierende ObjectMeasurementsEvent.Callback-Objekt. Dieser Wert darf nicht NULL sein.

handler
Handler

der Handler, auf dem der Rückruf ausgeführt wird. Dieser Wert kann null sein.

Gibt zurück

true immer

Attribute

Hinweise

Registriert einen Rückruf für GNSS-Messungen.

Weitere Informationen zur Funktionsweise dieser Methode finden Sie unter registerMeasurementsCallback(Executor,GnssMeasurementsEvent.Callback). Erfordert Manifest.permission.ACCESS_FINE_LOCATION

Android-Referenz für android.location.LocationManager.registerGnssMeasurementsCallback.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

[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

Parameter

executor
IExecutor

der Executor, auf dem der Rückruf ausgeführt wird. Dieser Wert darf nicht NULL sein. Callback- und Listenerereignisse werden über diesen Executor verteilt und bieten eine einfache Möglichkeit, zu steuern, welcher Thread verwendet wird. Um Ereignisse über den Hauptthread Ihrer Anwendung zu verteilen, können Sie Context.getMainExecutor() verwenden. Stellen Sie andernfalls einen Executor bereit, der an einen entsprechenden Thread verteilt wird.

callback
GnssMeasurementsEvent.Callback

der zu registrierende Rückruf. Dieser Wert darf nicht NULL sein.

Gibt zurück

true immer

Attribute

Hinweise

Registriert einen Rückruf für GNSS-Messungen. GNSS-Messungen werden nur empfangen, während die GPS_PROVIDER aktiviert ist, und während sich die Client-App im Vordergrund befindet.

Nicht alle GNSS-Chipsätze unterstützen Maßupdates, siehe getGnssCapabilities().

Auf Android R-Geräten, die noch nicht auf Android R QPR1 aktualisiert wurden, verursacht die Verwendung dieser API unvermeidbare Abstürze in der Clientanwendung, wenn GNSS-Messungen empfangen werden. Wenn ein Client GNSS-Messungen auf Android R-Geräten empfangen muss, die nicht auf QPR1 aktualisiert wurden, empfiehlt es sich stattdessen, LocationManagerCompat.registerGnssMeasurementsCallback() aus den compat-Bibliotheken zu verwenden, um diesen Absturz zu vermeiden. Erfordert Manifest.permission.ACCESS_FINE_LOCATION

Android-Referenz für android.location.LocationManager.registerGnssMeasurementsCallback.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registriert einen Rückruf für GNSS-Messungen, der auf einem Sammelthread ausgeführt wird.

[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

Parameter

request
GnssMeasurementRequest

zusätzliche Parameter, die an den GNSS-Messanbieter übergeben werden. Wenn z. B. GnssMeasurementRequest.isFullTracking() "true" ist, schaltet der GNSS-Chipsatz das Radfahren aus. Dieser Wert darf nicht NULL sein.

executor
IExecutor

der Executor, auf dem der Rückruf ausgeführt wird. Dieser Wert darf nicht NULL sein. Callback- und Listenerereignisse werden über diesen Executor verteilt und bieten eine einfache Möglichkeit, zu steuern, welcher Thread verwendet wird. Um Ereignisse über den Hauptthread Ihrer Anwendung zu verteilen, können Sie Context.getMainExecutor() verwenden. Stellen Sie andernfalls einen Executor bereit, der an einen entsprechenden Thread verteilt wird.

callback
GnssMeasurementsEvent.Callback

ein zu registrierende ObjectMeasurementsEvent.Callback-Objekt. Dieser Wert darf nicht NULL sein.

Gibt zurück

true immer

Attribute

Hinweise

Registriert einen GNSS-Messrückruf. Erfordert Manifest.permission.ACCESS_FINE_LOCATION

Android-Referenz für android.location.LocationManager.registerGnssMeasurementsCallback.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: