Sprache

GeofenceHardware.RegisterForMonitorStateChangeCallback Methode

Definition

Registrieren Sie den Rückruf, der benachrichtigt werden soll, wenn sich der Zustand eines Hardware-Geofence-Überwachungssystems ändert.

[Android.Runtime.Register("registerForMonitorStateChangeCallback", "(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z", "")]
public bool RegisterForMonitorStateChangeCallback(Android.Hardware.Location.GeofenceMonitoringType monitoringType, Android.Hardware.Location.GeofenceHardwareMonitorCallback? callback);
[<Android.Runtime.Register("registerForMonitorStateChangeCallback", "(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z", "")>]
member this.RegisterForMonitorStateChangeCallback : Android.Hardware.Location.GeofenceMonitoringType * Android.Hardware.Location.GeofenceHardwareMonitorCallback -> bool

Parameter

monitoringType
GeofenceMonitoringType

Typ des Monitors

callback
GeofenceHardwareMonitorCallback

Rückruf, der aufgerufen wird.

Gibt zurück

true bei Erfolg

Attribute

Hinweise

Registrieren Sie den Rückruf, der benachrichtigt werden soll, wenn sich der Zustand eines Hardware-Geofence-Überwachungssystems ändert. Beispielsweise kann sie von #MONITOR_CURRENTLY_AVAILABLE zu #MONITOR_CURRENTLY_UNAVAILABLE

Erfordert android.Manifest.permission#ACCESS_FINE_LOCATION die Berechtigung, wenn #MONITORING_TYPE_GPS_HARDWARE sie verwendet wird.

Erfordert android.Manifest.permission#LOCATION_HARDWARE die Berechtigung für den Zugriff auf Geofencing in der Hardware.

Diese API sollte nicht direkt von den App-Entwicklern aufgerufen werden. Eine API auf höherer Ebene, die die Hardware abstrahiert, sollte stattdessen verwendet werden. Alle Prüfungen werden von der öffentlichen API auf höherer Ebene durchgeführt. Alle erforderlichen Sperren sollten von der API auf höherer Ebene behandelt werden.

Dasselbe Rückrufobjekt kann verwendet werden, um über Geofence-Übergänge und Zustandsänderungen des zugrunde liegenden Hardware-Subsystems informiert zu werden.

Java Dokumentation für android.hardware.location.GeofenceHardware.registerForMonitorStateChangeCallback(int, android.hardware.location.GeofenceHardwareMonitorCallback).

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: