Freigeben über


LocationManager Klasse

Definition

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

[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 Systemstandortdienste. Diese Dienste ermöglichen Es Anwendungen, regelmäßige Aktualisierungen 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, benötigen alle Methoden der Location-API die android.Manifest.permission#ACCESS_COARSE_LOCATION oder android.Manifest.permission#ACCESS_FINE_LOCATION berechtigungen. Wenn Ihre Anwendung nur über die grobe Berechtigung verfügt, geben Anbieter weiterhin Standortergebnisse zurück, aber die genaue Position wird auf ein grobes Maß an Genauigkeit verschleiert.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 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 Laufzeit aufgerufen.

Felder

ActionGnssCapabilitiesChanged

Übertragungsabsichtaktion, wenn sich die GNSS-Funktionen ändern.

ExtraGnssCapabilities

Zusätzliche Absicht in Übertragungen enthalten #ACTION_GNSS_CAPABILITIES_CHANGED , die das neue GnssCapabilitiesenthalten.

ExtraLocationEnabled

Zusätzliche Absichten, die in #MODE_CHANGED_ACTION Übertragungen enthalten sind, die den booleschen aktivierten Standortstatus enthalten.

ExtraProviderEnabled

Zusätzliche Absichten, die in #PROVIDERS_CHANGED_ACTION Übertragungen enthalten sind, die den booleschen aktivierten Status des Geänderten Standortanbieters enthalten.

ExtraProviderName

Zusätzliche Absichten, die in #PROVIDERS_CHANGED_ACTION Übertragungen enthalten sind, die den Namen des geänderten Standortanbieters enthalten.

FusedProvider

Standardname des fused Location Provider.

GpsProvider

Standardname des GNSS-Standortanbieters.

KeyFlushComplete

Schlüssel, der für einen zusätzlichen Code verwendet wird, der einen ganzzahligen Anforderungscode hält, wenn der Abschluss des Speicherorts mit einem PendingIntent gesendet wird.

KeyLocationChanged

Schlüssel, der für einen zusätzlichen Haltewert Location verwendet wird, 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 Statuswert verwendet wird, der einen booleschen Statuswert aktiviert/deaktiviert enthält, wenn ein Anbieter aktiviert/deaktiviertes Ereignis mit einem PendingIntent übertragen wird.

KeyProximityEntering

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

KeyStatusChanged

Dieser Schlüssel wird nicht mehr verwendet.

ModeChangedAction

Übertragungsabsichtaktion, wenn sich der Zustand des Gerätespeicherorts ändert.

NetworkProvider

Standardname des Netzwerkstandortanbieters.

PassiveProvider

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

ProvidersChangedAction

Broadcast Intent-Aktion, wenn sich die Gruppe der aktivierten Speicherortanbieter ändert.

Eigenschaften

AllProviders

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

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
GnssAntennaInfos

Gibt die aktuelle Liste der GNSS-Antenneninfos oder null zurück, wenn unbekannt oder nicht unterstützt.

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-Instanz.

(Geerbt von Object)
IsLocationEnabled

Gibt den aktuellen Aktiviert/Deaktiviert-Zustand des Speicherorts zurück.

JniIdentityHashCode

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
JniPeerMembers

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

PeerReference

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(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-Statuslistener hinzu.

AddNmeaListener(GpsStatus+INmeaListener)

No-Op-Methode, um die Abwärtskompatibilität beizubehalten.

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 die Position fest, die 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 Teststandortanbieter und fügt ihn der Gruppe aktiver Anbieter hinzu.

AddTestProvider(String, ProviderProperties)

Erstellt einen Teststandortanbieter und fügt ihn der Gruppe aktiver Anbieter hinzu.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Erstellt einen Teststandortanbieter und fügt ihn der Gruppe aktiver Anbieter hinzu.

ClearTestProviderEnabled(String)

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

ClearTestProviderLocation(String)

Führt keine Aktion aus.

ClearTestProviderStatus(String)

Diese Methode hat keine Auswirkung, da der Anbieterstatus 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 Systemstandortdienste.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(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 Systemstandortdienste.

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 einen einzelnen aktuellen Speicherort fix vom angegebenen Anbieter zurück.

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

Gibt asynchron einen einzelnen aktuellen Speicherort fix vom angegebenen Anbieter basierend auf dem angegebenen .LocationRequest

GetGpsStatus(GpsStatus)

Ruft Informationen zum aktuellen Status des GPS-Moduls ab.

GetHashCode()

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

(Geerbt von Object)
GetLastKnownLocation(String)

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

GetProvider(String)

Gibt die Informationen zum Speicherortanbieter 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 zurzeit unbekannt sind.

GetProviders(Boolean)

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

GetProviders(Criteria, Boolean)

Gibt eine Liste der Namen der verfügbaren Speicherortanbieter 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 den aktuellen Aktiviert/Deaktiviert-Status des angegebenen Anbieters zurück.

JavaFinalize()

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

(Geerbt von Object)
Notify()

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

(Geerbt von Object)
NotifyAll()

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

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

Registriert einen GNSS-Antennen-Info-Listener, der alle Änderungen an Antenneninformationen erhält.

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.

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.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

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

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

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

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

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

RegisterGnssStatusCallback(GnssStatus+Callback)

Registriert einen GNSS-Statusrückruf.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Registriert einen GNSS-Statusrückruf.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Registriert einen GNSS-Statusrückruf.

RemoveGpsStatusListener(GpsStatus+IListener)

Entfernt einen GPS-Statuslistener.

RemoveNmeaListener(GpsStatus+INmeaListener)

No-Op-Methode, um die Abwärtskompatibilität beizubehalten.

RemoveNmeaListener(IOnNmeaMessageListener)

Entfernt einen NMEA-Listener.

RemoveProximityAlert(PendingIntent)

Entfernt die Näherungswarnung mit dem angegebenen PendingIntent.

RemoveTestProvider(String)

Entfernt den Teststandortanbieter mit dem angegebenen Namen oder führt nichts aus, wenn kein solcher Teststandortanbieter vorhanden ist.

RemoveUpdates(ILocationListener)

Entfernt alle Positionsupdates für die angegebene LocationListener.

RemoveUpdates(PendingIntent)

Entfernt Positionsupdates für die angegebene PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Fordert an, dass der angegebene Anbieter alle Batchspeicherorte für Listener löscht.

RequestFlush(String, PendingIntent, Int32)

Fordert an, dass der angegebene Anbieter alle Batchspeicherorte für Listener löscht.

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

Registrieren Sie sich für Standortupdates mithilfe eines Anbieters, der über die angegebenen Kriterien ausgewählt ist, und einen Rückruf für die angegebene Executor.

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

Registrieren Sie sich für Standortupdates mithilfe eines Anbieters, der über die angegebenen Kriterien ausgewählt ist, und einen 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 wurde, und Rückrufe, die über die bereitgestellte Bereitgestellte bereitgestellt werden PendingIntent.

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

Registrieren Sie sich für Standortupdates mithilfe des benannten Anbieters und einen Rückruf für die angegebene Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

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

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 das angegebene LooperArgument.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Registrieren Sie sich für Standortupdates mithilfe des benannten Anbieters und Rückrufe, die über die bereitgestellte Bereitstellung bereitgestellt werden PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Registrieren Sie sich für Standortupdates vom angegebenen Anbieter, mithilfe eines LocationRequest, und eines Rückrufs für den angegebenen Anbieter Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Registrieren Sie sich für Standortupdates des angegebenen Anbieters, indem Sie über die bereitgestellte Bereitstellung PendingIntentbereitgestellte LocationRequestRückrufe verwenden.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Registrieren Sie sich für ein einzelnes Standortupdate mithilfe eines Kriteriums und eines Rückrufs.

RequestSingleUpdate(Criteria, PendingIntent)

Registrieren Sie sich für ein einzelnes Standortupdate mithilfe eines Kriteriums und ausstehender Absicht.

RequestSingleUpdate(String, ILocationListener, Looper)

Registrieren Sie sich für ein einzelnes Standortupdate mithilfe des benannten Anbieters und eines Rückrufs.

RequestSingleUpdate(String, PendingIntent)

Registrieren Sie sich für ein einzelnes Standortupdate mit einem benannten Anbieter und ausstehende Absichten.

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 den angegebenen Testanbieter fest, der aktiviert oder deaktiviert werden soll.

SetTestProviderLocation(String, Location)

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

SetTestProviderStatus(String, Availability, Bundle, Int64)

Diese Methode hat keine Auswirkung, da der Anbieterstatus veraltet ist und nicht mehr unterstützt wird.

ToArray<T>()

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(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 Systemstandortdienste.

(Geerbt von Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Hebt die Registrierung eines GPS-Messrückrufs auf.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Hebt die Registrierung eines GNSS-Navigationsnachrichtrückrufs auf.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Entfernt einen GNSS-Statusrückruf.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

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

(Geerbt von Object)
Wait(Int64, Int32)

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

GetJniTypeName(IJavaPeerable)

Diese Klasse bietet Zugriff auf die Systemstandortdienste.

Gilt für: