Partager via


LocationManager Classe

Définition

Cette classe fournit l’accès aux services d’emplacement système.

[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
Héritage
LocationManager
Attributs

Remarques

Cette classe fournit l’accès aux services d’emplacement système. Ces services permettent aux applications d’obtenir des mises à jour périodiques de l’emplacement géographique de l’appareil ou d’être avertis lorsque l’appareil entre dans la proximité d’un emplacement géographique donné.

<p class="remarque">Sauf indication contraire, toutes les méthodes d’API Location nécessitent l’autorisation ou android.Manifest.permission#ACCESS_FINE_LOCATION l’autorisationandroid.Manifest.permission#ACCESS_COARSE_LOCATION. Si votre application dispose uniquement de l’autorisation grossière, les fournisseurs retournent toujours les résultats de l’emplacement, mais l’emplacement exact est obfusqué à un niveau de précision grossière.

Documentation Java pour android.location.LocationManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

LocationManager(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

ActionGnssCapabilitiesChanged

Action d’intention de diffusion lorsque les fonctionnalités INTUNE changent.

ExtraGnssCapabilities

Intention supplémentaire incluse dans #ACTION_GNSS_CAPABILITIES_CHANGED les diffusions, contenant le nouveau GnssCapabilities.

ExtraLocationEnabled

Intention supplémentaire incluse dans #MODE_CHANGED_ACTION les diffusions, contenant l’état booléen activé de l’emplacement.

ExtraProviderEnabled

Intention supplémentaire incluse dans #PROVIDERS_CHANGED_ACTION les diffusions, contenant l’état booléen activé du fournisseur d’emplacement qui a changé.

ExtraProviderName

Intention supplémentaire incluse dans #PROVIDERS_CHANGED_ACTION les diffusions, contenant le nom du fournisseur d’emplacement qui a changé.

FusedProvider

Nom standard du fournisseur d’emplacement fusionné.

GpsProvider

Nom standard du fournisseur d’emplacement AVISÉ.

KeyFlushComplete

Clé utilisée pour un code de requête entier supplémentaire contenant un code de requête entier lorsque l’achèvement du vidage de l’emplacement est envoyé à l’aide d’un PendingIntent.

KeyLocationChanged

Clé utilisée pour une valeur supplémentaire contenant une Location valeur lorsqu’une modification d’emplacement est envoyée à l’aide d’un PendingIntent.

KeyLocations

Clé utilisée pour un tableau supplémentaire contenant un tableau de Locations lorsqu’une modification d’emplacement est envoyée à l’aide d’une instance PendingIntent.

KeyProviderEnabled

Clé utilisée pour une valeur d’état booléenne activée/désactivée supplémentaire lorsqu’un événement activé/désactivé par un fournisseur est diffusé à l’aide d’un pendingIntent.

KeyProximityEntering

Clé utilisée pour l’offre groupée supplémentaire contenant une valeur booléenne indiquant si une alerte de proximité entre (true) ou quitte (false).

KeyStatusChanged

Cette clé n’est plus utilisée.

ModeChangedAction

Action d’intention de diffusion lorsque l’emplacement de l’appareil a activé les modifications d’état.

NetworkProvider

Nom standard du fournisseur d’emplacement réseau.

PassiveProvider

Fournisseur d’emplacement spécial pour la réception d’emplacements sans lancer activement un correctif d’emplacement.

ProvidersChangedAction

Action d’intention de diffusion lorsque l’ensemble de fournisseurs d’emplacements activés change.

Propriétés

AllProviders

Retourne une liste des noms de tous les fournisseurs d’emplacements disponibles.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
GnssAntennaInfos

Retourne la liste actuelle des informations d’antenne HERTZ, ou null si inconnue ou non prise en charge.

GnssCapabilities

Retourne les fonctionnalités prises en charge du microprogramme SOUTIENNENT.

GnssHardwareModelName

Retourne le nom du modèle (y compris le fournisseur et la version matérielle/logicielle) du pilote matériel PSEC, ou null si ces informations ne sont pas disponibles.

GnssYearOfHardware

Retourne l’année de modèle de la build matérielle et logicielle NCA, ou 0 si l’année du modèle est antérieure à 2016.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsLocationEnabled

Retourne l’état actuel activé/désactivé de l’emplacement.

JniIdentityHashCode

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
JniPeerMembers

Cette classe fournit l’accès aux services d’emplacement système.

PeerReference

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

AddGpsStatusListener(GpsStatus+IListener)

Ajoute un écouteur d’état GPS.

AddNmeaListener(GpsStatus+INmeaListener)

Méthode sans opération pour maintenir la compatibilité descendante.

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

Ajoute un écouteur NMEA.

AddNmeaListener(IOnNmeaMessageListener)

Ajoute un écouteur NMEA.

AddNmeaListener(IOnNmeaMessageListener, Handler)

Ajoute un écouteur NMEA.

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

Définit une alerte de proximité pour l’emplacement donné par la position (latitude, longitude) et le rayon donné.

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

Crée un fournisseur d’emplacement de test et l’ajoute à l’ensemble de fournisseurs actifs.

AddTestProvider(String, ProviderProperties)

Crée un fournisseur d’emplacement de test et l’ajoute à l’ensemble de fournisseurs actifs.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Crée un fournisseur d’emplacement de test et l’ajoute à l’ensemble de fournisseurs actifs.

ClearTestProviderEnabled(String)

Équivaut à appeler #setTestProviderEnabled(String, boolean) pour désactiver un fournisseur de test.

ClearTestProviderLocation(String)

Ne fait rien.

ClearTestProviderStatus(String)

Cette méthode n’a aucun effet, car l’état du fournisseur a été déconseillé et n’est plus pris en charge.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
Dispose(Boolean)

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FromContext(Context)

Cette classe fournit l’accès aux services d’emplacement système.

GetBestProvider(Criteria, Boolean)

Retourne le nom du fournisseur qui répond le mieux aux critères donnés.

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

Retourne de façon asynchrone un correctif d’emplacement actuel unique à partir du fournisseur donné.

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

Retourne de façon asynchrone un correctif d’emplacement actuel unique du fournisseur donné en fonction de l’emplacement donné LocationRequest.

GetGpsStatus(GpsStatus)

Récupère des informations sur l’état actuel du moteur GPS.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetLastKnownLocation(String)

Obtient le dernier emplacement connu du fournisseur donné ou null s’il n’existe aucun dernier emplacement connu.

GetProvider(String)

Retourne les informations sur le fournisseur d’emplacement portant le nom donné, ou null si aucun fournisseur n’existe par ce nom.

GetProviderProperties(String)

Retourne les propriétés du fournisseur donné, ou null si les propriétés sont actuellement inconnues.

GetProviders(Boolean)

Retourne une liste des noms des fournisseurs d’emplacements disponibles.

GetProviders(Criteria, Boolean)

Retourne une liste des noms des fournisseurs d’emplacements disponibles qui répondent aux critères donnés.

HasProvider(String)

Retourne true si le fournisseur d’emplacement donné existe sur cet appareil, qu’il soit actuellement activé ou non.

IsProviderEnabled(String)

Retourne l’état actuel activé/désactivé du fournisseur donné.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener)

Inscrit un écouteur d’informations d’antenne HERTZ qui recevra toutes les modifications apportées aux informations d’antenne.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Inscrit un rappel de mesures SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Inscrit un rappel de mesures SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Inscrit un rappel de mesures SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Inscrit un rappel de mesures SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Inscrit un rappel de message de navigation SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

Inscrit un rappel de message de navigation SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

Inscrit un rappel de message de navigation SECOURS qui s’exécutera sur un thread de classeur.

RegisterGnssStatusCallback(GnssStatus+Callback)

Inscrit un rappel d’état SECOURS.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Inscrit un rappel d’état SECOURS.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Inscrit un rappel d’état SECOURS.

RemoveGpsStatusListener(GpsStatus+IListener)

Supprime un écouteur d’état GPS.

RemoveNmeaListener(GpsStatus+INmeaListener)

Méthode sans opération pour maintenir la compatibilité descendante.

RemoveNmeaListener(IOnNmeaMessageListener)

Supprime un écouteur NMEA.

RemoveProximityAlert(PendingIntent)

Supprime l’alerte de proximité avec l’instance PendingIntent donnée.

RemoveTestProvider(String)

Supprime le fournisseur d’emplacement de test avec le nom donné ou ne fait rien si aucun fournisseur d’emplacement de test n’existe.

RemoveUpdates(ILocationListener)

Supprime toutes les mises à jour d’emplacement pour le fichier spécifié LocationListener.

RemoveUpdates(PendingIntent)

Supprime les mises à jour d’emplacement pour le fichier spécifié PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Demande que le fournisseur donné vide tous les emplacements par lot pour les écouteurs.

RequestFlush(String, PendingIntent, Int32)

Demande que le fournisseur donné vide tous les emplacements par lot pour les écouteurs.

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

Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Executor.

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

Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné via les critères donnés et rappels remis via le fournisseur fourni PendingIntent.

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

Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et d’un rappel sur le serveur spécifié Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le Looper thread appelant.

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

Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le fournisseur spécifié Looper.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et rappels remis via le fournisseur fourni PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel et d’un rappel sur le fournisseur spécifié Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel remis via le fournisseur fourni PendingIntent.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Inscrivez-vous à une mise à jour d’emplacement unique à l’aide d’un critère et d’un rappel.

RequestSingleUpdate(Criteria, PendingIntent)

Inscrivez-vous à une mise à jour d’emplacement unique à l’aide d’un critère et d’une intention en attente.

RequestSingleUpdate(String, ILocationListener, Looper)

Inscrivez-vous à une mise à jour d’emplacement unique à l’aide du fournisseur nommé et d’un rappel.

RequestSingleUpdate(String, PendingIntent)

Inscrivez-vous à une mise à jour d’emplacement unique à l’aide d’un fournisseur nommé et d’une intention en attente.

SendExtraCommand(String, String, Bundle)

Envoie des commandes supplémentaires à un fournisseur d’emplacement.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetTestProviderEnabled(String, Boolean)

Définit le fournisseur de test donné à activer ou à désactiver.

SetTestProviderLocation(String, Location)

Définit un nouvel emplacement pour le fournisseur de test donné.

SetTestProviderStatus(String, Availability, Bundle, Int64)

Cette méthode n’a aucun effet, car l’état du fournisseur a été déconseillé et n’est plus pris en charge.

ToArray<T>()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

Annule l’inscription d’un écouteur d’informations d’antenne UAR.

UnregisterFromRuntime()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Annule l’inscription d’un rappel de mesure GPS.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Annule l’inscription d’un rappel de message de navigation UAR.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Supprime un rappel d’état SECOURS.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit l’accès aux services d’emplacement système.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit l’accès aux services d’emplacement système.

GetJniTypeName(IJavaPeerable)

Cette classe fournit l’accès aux services d’emplacement système.

S’applique à