LocationManager Klasse

Definition

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

[Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)]
public class LocationManager : Java.Lang.Object
[<Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)>]
type LocationManager = class
    inherit Object
Vererbung
LocationManager
Attribute

Hinweise

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste. Diese Dienste ermöglichen es Anwendungen, regelmäßige Updates des geografischen Standorts des Geräts zu erhalten oder benachrichtigt zu werden, wenn das Gerät in die Nähe eines bestimmten geografischen Standorts gelangt.

<p class="note", sofern> nicht anders angegeben, erfordern alle Methoden der Standort-API die android.Manifest.permission#ACCESS_COARSE_LOCATION Berechtigungen oder android.Manifest.permission#ACCESS_FINE_LOCATION . Wenn Ihre Anwendung nur über die grobe Berechtigung verfügt, geben Anbieter weiterhin Standortergebnisse zurück, aber der genaue Speicherort wird mit einer groben Genauigkeit verschleiert.

Java-Dokumentation für android.location.LocationManager.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

LocationManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ActionGnssCapabilitiesChanged

Broadcast-Absichtsaktion, wenn sich die GNSS-Funktionen ändern.

ExtraGnssCapabilities

Absicht, die zusätzlich in #ACTION_GNSS_CAPABILITIES_CHANGED Broadcasts enthalten ist und das neue GnssCapabilitiesenthält.

ExtraLocationEnabled

Absicht, die zusätzlich in #MODE_CHANGED_ACTION Broadcasts enthalten ist und den booleschen aktivierten Standortzustand enthält.

ExtraProviderEnabled

Absicht, die in Broadcasts zusätzlich enthalten ist #PROVIDERS_CHANGED_ACTION und den booleschen aktivierten Zustand des geänderten Standortanbieters enthält.

ExtraProviderName

In Broadcasts enthaltene #PROVIDERS_CHANGED_ACTION Absicht, die den Namen des geänderten Standortanbieters enthält.

FusedProvider

Standardname des Anbieters für fusionierte Speicherorte.

GpsProvider

Standardname des GNSS-Standortanbieters.

KeyFlushComplete

Schlüssel, der für einen zusätzlichen , der einen ganzzahligen Anforderungscode enthält, verwendet wird, wenn die Vervollständigung des Speicherorts mithilfe eines PendingIntent gesendet wird.

KeyLocationChanged

Schlüssel, der für einen zusätzlichen Wert verwendet wird, der einen Location Wert enthält, wenn eine Standortänderung mithilfe eines PendingIntent gesendet wird.

KeyLocations

Schlüssel, der für ein zusätzliches Array von Locations verwendet wird, wenn eine Standortänderung mit einem PendingIntent gesendet wird.

KeyProviderEnabled

Schlüssel, der für einen zusätzlichen Wert verwendet wird, der einen booleschen aktiviert/deaktivierten status Wert enthält, wenn ein Ereignis mit aktiviertem/deaktiviertem Anbieter mithilfe einer PendingIntent übertragen wird.

KeyProximityEntering

Schlüssel, der für das Zusätzliche Bundle verwendet wird, das einen booleschen Wert enthält, der angibt, ob eine Näherungswarnung eintritt (true) oder beendet (false) ist.

KeyStatusChanged

Dieser Schlüssel wird nicht mehr verwendet.

ModeChangedAction

Broadcast-Absichtsaktion, wenn sich der Zustand des aktivierten Gerätestandorts ändert.

NetworkProvider

Standardname des Netzwerkadressenanbieters.

PassiveProvider

Ein spezieller Standortanbieter für den Empfang von Standorten, ohne aktiv eine Standortkorrektur zu initiieren.

ProvidersChangedAction

Broadcast-Absichtsaktion, wenn sich die Gruppe der aktivierten Standortanbieter ändert.

Eigenschaften

AllProviders

Gibt eine Liste der Namen aller verfügbaren Standortanbieter zurück.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
GnssAntennaInfos

Gibt die aktuelle Liste der GNSS-Antenneninformationen oder NULL zurück, wenn unbekannt oder nicht unterstützt wird.

GnssCapabilities

Gibt die unterstützten Funktionen des GNSS-Chipsatzes zurück.

GnssHardwareModelName

Gibt den Modellnamen (einschließlich Hersteller und Hardware-/Softwareversion) des GNSS-Hardwaretreibers oder NULL zurück, wenn diese Informationen nicht verfügbar sind.

GnssYearOfHardware

Gibt das Modelljahr des GNSS-Hardware- und Softwarebuilds oder 0 zurück, wenn das Modelljahr vor 2016 liegt.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
IsLocationEnabled

Gibt den aktuellen aktivierten/deaktivierten Standortstatus zurück.

JniIdentityHashCode

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
JniPeerMembers

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

PeerReference

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

AddGpsStatusListener(GpsStatus+IListener)

Fügt einen GPS-status-Listener hinzu.

AddNmeaListener(GpsStatus+INmeaListener)

No-Op-Methode, um abwärtskompatibel zu bleiben.

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

Fügt einen NMEA-Listener hinzu.

AddNmeaListener(IOnNmeaMessageListener)

Fügt einen NMEA-Listener hinzu.

AddNmeaListener(IOnNmeaMessageListener, Handler)

Fügt einen NMEA-Listener hinzu.

AddProximityAlert(Double, Double, Single, Int64, PendingIntent)

Legt eine Näherungswarnung für den Standort fest, der durch die Position (Breitengrad, Längengrad) und den angegebenen Radius angegeben wird.

AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus)

Erstellt einen Testspeicherortanbieter und fügt ihn der Gruppe der aktiven Anbieter hinzu.

AddTestProvider(String, ProviderProperties)

Erstellt einen Testspeicherortanbieter und fügt ihn der Gruppe der aktiven Anbieter hinzu.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Erstellt einen Testspeicherortanbieter und fügt ihn der Gruppe der aktiven Anbieter hinzu.

ClearTestProviderEnabled(String)

Entspricht dem Aufruf #setTestProviderEnabled(String, boolean) zum Deaktivieren eines Testanbieters.

ClearTestProviderLocation(String)

Führt keine Aktion aus.

ClearTestProviderStatus(String)

Diese Methode hat keine Auswirkungen, da der Anbieter status veraltet ist und nicht mehr unterstützt wird.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
FromContext(Context)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

GetBestProvider(Criteria, Boolean)

Gibt den Namen des Anbieters zurück, der die angegebenen Kriterien am besten erfüllt.

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

Gibt asynchron eine einzelne aktuelle Standortkorrektur vom angegebenen Anbieter zurück.

GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer)

Gibt asynchron eine einzelne aktuelle Standortkorrektur vom angegebenen Anbieter basierend auf dem angegebenen LocationRequestzurück.

GetGpsStatus(GpsStatus)

Ruft Informationen zum aktuellen status der GPS-Engine ab.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetLastKnownLocation(String)

Ruft den letzten bekannten Speicherort vom angegebenen Anbieter ab, oder NULL, wenn kein letzter bekannter Speicherort vorhanden ist.

GetProvider(String)

Gibt die Informationen zum Standortanbieter mit dem angegebenen Namen oder NULL zurück, wenn kein Anbieter mit diesem Namen vorhanden ist.

GetProviderProperties(String)

Gibt die Eigenschaften des angegebenen Anbieters oder NULL zurück, wenn die Eigenschaften derzeit unbekannt sind.

GetProviders(Boolean)

Gibt eine Liste der Namen der verfügbaren Standortanbieter zurück.

GetProviders(Criteria, Boolean)

Gibt eine Liste der Namen der verfügbaren Standortanbieter zurück, die die angegebenen Kriterien erfüllen.

HasProvider(String)

Gibt true zurück, wenn der angegebene Standortanbieter auf diesem Gerät vorhanden ist, unabhängig davon, ob er derzeit aktiviert ist oder nicht.

IsProviderEnabled(String)

Gibt die aktuelle aktivierte/deaktivierte status des angegebenen Anbieters zurück.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener)

Registriert einen GNSS-Antenneninformationslistener, der alle Änderungen an den Antenneninformationen empfängt.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

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

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

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

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

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

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

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

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Registriert einen GNSS-Navigationsmeldungsrückruf, der in einem Binderthread ausgeführt wird.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

Registriert einen GNSS-Navigationsmeldungsrückruf, der in einem Binderthread ausgeführt wird.

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

Registriert einen GNSS-Navigationsmeldungsrückruf, der in einem Binderthread ausgeführt wird.

RegisterGnssStatusCallback(GnssStatus+Callback)

Registriert einen GNSS-status Rückruf.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Registriert einen GNSS-status Rückruf.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Registriert einen GNSS-status Rückruf.

RemoveGpsStatusListener(GpsStatus+IListener)

Entfernt einen GPS-status-Listener.

RemoveNmeaListener(GpsStatus+INmeaListener)

No-Op-Methode, um abwärtskompatibel zu bleiben.

RemoveNmeaListener(IOnNmeaMessageListener)

Entfernt einen NMEA-Listener.

RemoveProximityAlert(PendingIntent)

Entfernt die Näherungswarnung mit dem angegebenen PendingIntent.

RemoveTestProvider(String)

Entfernt den Testspeicherortanbieter mit dem angegebenen Namen oder tut nichts, wenn kein solcher Testspeicherortanbieter vorhanden ist.

RemoveUpdates(ILocationListener)

Entfernt alle Standortupdates für die angegebene LocationListener.

RemoveUpdates(PendingIntent)

Entfernt Standortupdates für die angegebene PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Fordert an, dass der angegebene Anbieter alle Batchspeicherorte an Listener leert.

RequestFlush(String, PendingIntent, Int32)

Fordert an, dass der angegebene Anbieter alle Batchspeicherorte an Listener leert.

RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener)

Registrieren Sie sich für Standortupdates mit einem Anbieter, der durch die angegebenen Kriterien ausgewählt ist, und einem Rückruf für die angegebene Executor.

RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper)

Registrieren Sie sich für Standortupdates mit einem Anbieter, der durch die angegebenen Kriterien ausgewählt ist, und einem Rückruf für die angegebene Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Registrieren Sie sich für Standortupdates mithilfe eines Anbieters, der über die angegebenen Kriterien ausgewählt ist, und Rückrufe, die über die bereitgestellte PendingIntentbereitgestellt werden.

RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener)

Registrieren Sie sich für Standortupdates mit dem benannten Anbieter und einem Rückruf für den angegebenen Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Registrieren Sie sich für Standortupdates des angegebenen Anbieters mit den angegebenen Argumenten und einem Rückruf für den Looper des aufrufenden Threads.

RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper)

Registrieren Sie sich für Standortupdates vom angegebenen Anbieter mit den angegebenen Argumenten und einem Rückruf für den angegebenen Looper.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Registrieren Sie sich für Standortupdates mit dem benannten Anbieter und Rückrufe, die über die bereitgestellte PendingIntentbereitgestellt werden.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Registrieren Sie sich für Standortupdates vom angegebenen Anbieter, indem Sie ein LocationRequest- und einen Rückruf für den angegebenen Executor- verwenden.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Registrieren Sie sich für Standortupdates vom angegebenen Anbieter, indem Sie eine LocationRequest- und -Rückrufe verwenden, die über die bereitgestellte PendingIntentbereitgestellt werden.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Registrieren Sie sich für ein einzelnes Standortupdate mit einem Kriterien- und einem Rückruf.

RequestSingleUpdate(Criteria, PendingIntent)

Registrieren Sie sich für ein Update an einem einzelnen Speicherort mithilfe einer Kriterien- und ausstehenden Absicht.

RequestSingleUpdate(String, ILocationListener, Looper)

Registrieren Sie sich für ein Einzelnes Standortupdate mit dem benannten Anbieter und einem Rückruf.

RequestSingleUpdate(String, PendingIntent)

Registrieren Sie sich für ein Update für einen einzelnen Speicherort mithilfe eines benannten Anbieters und einer ausstehenden Absicht.

SendExtraCommand(String, String, Bundle)

Sendet zusätzliche Befehle an einen Standortanbieter.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetTestProviderEnabled(String, Boolean)

Legt fest, dass der angegebene Testanbieter aktiviert oder deaktiviert wird.

SetTestProviderLocation(String, Location)

Legt einen neuen Speicherort für den angegebenen Testanbieter fest.

SetTestProviderStatus(String, Availability, Bundle, Int64)

Diese Methode hat keine Auswirkungen, da der Anbieter status veraltet ist und nicht mehr unterstützt wird.

ToArray<T>()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

Hebt die Registrierung eines GNSS-Antenneninformationslisteners auf.

UnregisterFromRuntime()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Hebt die Registrierung eines GPS-Messrückrufs auf.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Hebt die Registrierung eines GNSS-Navigationsnachrichtenrückrufs auf.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Entfernt einen GNSS-status-Rückruf.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

GetJniTypeName(IJavaPeerable)

Diese Klasse bietet Zugriff auf die Systemspeicherungsdienste.

Gilt für: