Condividi tramite


LocationManager Classe

Definizione

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

[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
Ereditarietà
LocationManager
Attributi

Commenti

Questa classe fornisce l'accesso ai servizi di posizione del sistema. Questi servizi consentono alle applicazioni di ottenere aggiornamenti periodici della posizione geografica del dispositivo o di ricevere una notifica quando il dispositivo entra nella prossimità di una determinata posizione geografica.

<p class="note">Se non diversamente specificato, tutti i metodi dell'API Location richiedono le android.Manifest.permission#ACCESS_COARSE_LOCATION autorizzazioni o android.Manifest.permission#ACCESS_FINE_LOCATION . Se l'applicazione dispone solo dell'autorizzazione grossolana, i provider restituiranno comunque i risultati della posizione, ma la posizione esatta verrà offuscata a un livello grossolano di accuratezza.

Documentazione java per android.location.LocationManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

LocationManager(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionGnssCapabilitiesChanged

Azione di trasmissione della finalità quando cambiano le funzionalità GNSS.

ExtraGnssCapabilities

Finalità aggiuntiva inclusa nelle #ACTION_GNSS_CAPABILITIES_CHANGED trasmissioni, contenente il nuovo GnssCapabilitiesoggetto .

ExtraLocationEnabled

Finalità aggiuntiva inclusa nelle #MODE_CHANGED_ACTION trasmissioni, contenente lo stato di posizione abilitato booleano.

ExtraProviderEnabled

Finalità aggiuntiva inclusa nelle #PROVIDERS_CHANGED_ACTION trasmissioni, contenente lo stato abilitato booleano del provider di posizione modificato.

ExtraProviderName

Finalità aggiuntiva inclusa nelle #PROVIDERS_CHANGED_ACTION trasmissioni, contenente il nome del provider di posizione modificato.

FusedProvider

Nome standard del provider di percorsi fusi.

GpsProvider

Nome standard del provider di percorsi GNSS.

KeyFlushComplete

Chiave usata per un numero aggiuntivo che contiene un codice di richiesta integer quando il completamento dello scaricamento della posizione viene inviato usando un oggetto PendingIntent.

KeyLocationChanged

Chiave utilizzata per un valore aggiuntivo Location quando viene inviata una modifica della posizione usando un oggetto PendingIntent.

KeyLocations

Chiave usata per una matrice aggiuntiva contenente una matrice di Locations quando viene inviata una modifica della posizione usando un oggetto PendingIntent.

KeyProviderEnabled

Chiave usata per un valore di stato booleano abilitato/disabilitato quando un evento abilitato/disabilitato del provider viene trasmesso tramite PendingIntent.

KeyProximityEntering

Chiave usata per l'aggregazione aggiuntiva che contiene un valore booleano che indica se un avviso di prossimità sta immettendo (true) o chiudendo (false).

KeyStatusChanged

Questa chiave non è più in uso.

ModeChangedAction

Azione di trasmissione della finalità quando cambia lo stato abilitato per la posizione del dispositivo.

NetworkProvider

Nome standard del provider del percorso di rete.

PassiveProvider

Un provider di località speciale per la ricezione delle posizioni senza avviare attivamente una correzione della posizione.

ProvidersChangedAction

Azione di trasmissione della finalità quando cambia il set di provider di percorsi abilitati.

Proprietà

AllProviders

Restituisce un elenco dei nomi di tutti i provider di percorsi disponibili.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
GnssAntennaInfos

Restituisce l'elenco corrente di informazioni sull'antenna GNSS oppure Null se sconosciuto o non supportato.

GnssCapabilities

Restituisce le funzionalità supportate del chipset GNSS.

GnssHardwareModelName

Restituisce il nome del modello (incluso il fornitore e la versione hardware/software) del driver hardware GNSS oppure Null se queste informazioni non sono disponibili.

GnssYearOfHardware

Restituisce l'anno di modello della build hardware e software GNSS oppure 0 se l'anno del modello è precedente al 2016.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsLocationEnabled

Restituisce lo stato corrente abilitato/disabilitato della posizione.

JniIdentityHashCode

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

PeerReference

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AddGpsStatusListener(GpsStatus+IListener)

Aggiunge un listener di stato GPS.

AddNmeaListener(GpsStatus+INmeaListener)

Metodo no-op per mantenere la compatibilità con le versioni precedenti.

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

Aggiunge un listener NMEA.

AddNmeaListener(IOnNmeaMessageListener)

Aggiunge un listener NMEA.

AddNmeaListener(IOnNmeaMessageListener, Handler)

Aggiunge un listener NMEA.

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

Imposta un avviso di prossimità per la posizione specificata dalla posizione (latitudine, longitudine) e dal raggio specificato.

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

Crea un provider di percorsi di test e lo aggiunge al set di provider attivi.

AddTestProvider(String, ProviderProperties)

Crea un provider di percorsi di test e lo aggiunge al set di provider attivi.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Crea un provider di percorsi di test e lo aggiunge al set di provider attivi.

ClearTestProviderEnabled(String)

Equivale a chiamare #setTestProviderEnabled(String, boolean) per disabilitare un provider di test.

ClearTestProviderLocation(String)

Non esegue operazioni.

ClearTestProviderStatus(String)

Questo metodo non ha alcun effetto perché lo stato del provider è stato deprecato e non è più supportato.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FromContext(Context)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

GetBestProvider(Criteria, Boolean)

Restituisce il nome del provider che soddisfa meglio i criteri specificati.

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

Restituisce in modo asincrono una singola correzione della posizione corrente dal provider specificato.

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

Restituisce in modo asincrono una singola correzione della posizione corrente dal provider specificato in base all'oggetto specificato LocationRequest.

GetGpsStatus(GpsStatus)

Recupera informazioni sullo stato corrente del motore GPS.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetLastKnownLocation(String)

Ottiene l'ultima posizione nota dal provider specificato o Null se non è presente un'ultima posizione nota.

GetProvider(String)

Restituisce le informazioni sul provider di percorsi con il nome specificato o null se nessun provider esiste in base a tale nome.

GetProviderProperties(String)

Restituisce le proprietà del provider specificato o Null se le proprietà sono attualmente sconosciute.

GetProviders(Boolean)

Restituisce un elenco dei nomi dei provider di percorsi disponibili.

GetProviders(Criteria, Boolean)

Restituisce un elenco dei nomi dei provider di percorsi disponibili che soddisfano i criteri specificati.

HasProvider(String)

Restituisce true se il provider di percorsi specificato esiste nel dispositivo, indipendentemente dal fatto che sia attualmente abilitato o meno.

IsProviderEnabled(String)

Restituisce lo stato corrente abilitato/disabilitato del provider specificato.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener)

Registra un listener di informazioni antenna GNSS che riceverà tutte le modifiche alle informazioni sull'antenna.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del binder.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del binder.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del binder.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del binder.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del binder.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del binder.

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del binder.

RegisterGnssStatusCallback(GnssStatus+Callback)

Registra un callback di stato GNSS.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Registra un callback di stato GNSS.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Registra un callback di stato GNSS.

RemoveGpsStatusListener(GpsStatus+IListener)

Rimuove un listener di stato GPS.

RemoveNmeaListener(GpsStatus+INmeaListener)

Metodo no-op per mantenere la compatibilità con le versioni precedenti.

RemoveNmeaListener(IOnNmeaMessageListener)

Rimuove un listener NMEA.

RemoveProximityAlert(PendingIntent)

Rimuove l'avviso di prossimità con l'oggetto PendingIntent specificato.

RemoveTestProvider(String)

Rimuove il provider del percorso di test con il nome specificato o non esegue alcuna operazione se non esiste alcun provider di percorsi di test di questo tipo.

RemoveUpdates(ILocationListener)

Rimuove tutti gli aggiornamenti della posizione per l'oggetto specificato LocationListener.

RemoveUpdates(PendingIntent)

Rimuove gli aggiornamenti del percorso per l'oggetto specificato PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Richiede che il provider specificato scarichi le posizioni in batch nei listener.

RequestFlush(String, PendingIntent, Int32)

Richiede che il provider specificato scarichi le posizioni in batch nei listener.

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

Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e un callback nell'oggetto specificato Executor.

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

Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e un callback nell'oggetto specificato Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e i callback recapitati tramite l'oggetto fornito PendingIntent.

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

Eseguire la registrazione per gli aggiornamenti del percorso usando il provider denominato e un callback nell'oggetto specificato Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Eseguire la registrazione per gli aggiornamenti del percorso dal provider specificato con gli argomenti specificati e un callback sul Looper del thread chiamante.

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

Eseguire la registrazione per gli aggiornamenti del percorso dal provider specificato con gli argomenti specificati e un callback nell'oggetto specificato Looper.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Eseguire la registrazione per gli aggiornamenti della posizione usando il provider denominato e i callback recapitati tramite l'oggetto specificato PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Eseguire la registrazione per gli aggiornamenti del percorso dal provider specificato, usando un LocationRequeste un callback nell'oggetto specificato Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Eseguire la registrazione per gli aggiornamenti del percorso dal provider specificato, usando un LocationRequestcallback e recapitati tramite l'oggetto specificato PendingIntent.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Eseguire la registrazione per un singolo aggiornamento del percorso usando un criterio e un callback.

RequestSingleUpdate(Criteria, PendingIntent)

Eseguire la registrazione per un singolo aggiornamento del percorso usando un criterio e una finalità in sospeso.

RequestSingleUpdate(String, ILocationListener, Looper)

Eseguire la registrazione per un singolo aggiornamento del percorso usando il provider denominato e un callback.

RequestSingleUpdate(String, PendingIntent)

Eseguire la registrazione per un singolo aggiornamento del percorso usando un provider denominato e una finalità in sospeso.

SendExtraCommand(String, String, Bundle)

Invia comandi aggiuntivi a un provider di percorsi.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetTestProviderEnabled(String, Boolean)

Imposta il provider di test specificato da abilitare o disabilitare.

SetTestProviderLocation(String, Location)

Imposta una nuova posizione per il provider di test specificato.

SetTestProviderStatus(String, Availability, Bundle, Int64)

Questo metodo non ha alcun effetto perché lo stato del provider è stato deprecato e non è più supportato.

ToArray<T>()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

Annulla la registrazione di un listener di informazioni dell'antenna GNSS.

UnregisterFromRuntime()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Annulla la registrazione di un callback di misurazione GPS.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Annulla la registrazione di un callback del messaggio di spostamento GNSS.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Rimuove un callback di stato GNSS.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

GetJniTypeName(IJavaPeerable)

Questa classe fornisce l'accesso ai servizi di posizione del sistema.

Si applica a