LocationManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
ExtraLocationEnabled |
Intention supplémentaire incluse dans |
ExtraProviderEnabled |
Intention supplémentaire incluse dans |
ExtraProviderName |
Intention supplémentaire incluse dans |
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 |
KeyLocations |
Clé utilisée pour un tableau supplémentaire contenant un tableau de |
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 |
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 |
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é |
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é |
RemoveUpdates(PendingIntent) |
Supprime les mises à jour d’emplacement pour le fichier spécifié |
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é |
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é |
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 |
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é |
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 |
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é |
RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et rappels remis via le fournisseur fourni |
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un |
RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un |
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. |