LocationManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс предоставляет доступ к службам системного расположения.
[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
- Наследование
- Атрибуты
Комментарии
Этот класс предоставляет доступ к службам системного расположения. Эти службы позволяют приложениям получать периодические обновления географического расположения устройства или получать уведомления, когда устройство входит в расположение определенного географического расположения.
Если иное не указано, все методы API расположения требуют android.Manifest.permission#ACCESS_COARSE_LOCATION или android.Manifest.permission#ACCESS_FINE_LOCATION разрешения. Если приложение имеет только грубое разрешение, поставщики по-прежнему возвращают результаты расположения, но точное расположение будет замечено на грубом уровне точности.
Java документации по android.location.LocationManager.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| LocationManager(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
| Имя. | Описание |
|---|---|
| ActionGnssCapabilitiesChanged |
Широковещательное действие намерения при изменении возможностей GNSS. |
| ExtraGnssCapabilities |
Намерение дополнительно включается в |
| ExtraLocationEnabled |
Намерение дополнительно включается в |
| ExtraProviderEnabled |
Намерение дополнительно включается в |
| ExtraProviderName |
Намерение дополнительно включается в |
| FusedProvider |
Стандартное имя поставщика сплавленного расположения. |
| GpsProvider |
Стандартное имя поставщика расположения GNSS. |
| KeyFlushComplete |
Ключ, используемый для дополнительного хранения целочисленного кода запроса при отправке завершения очистки расположения с помощью PendingIntent. |
| KeyLocationChanged |
Ключ, используемый для дополнительного удержания |
| KeyLocations |
Ключ, используемый для дополнительного хранения массива |
| KeyProviderEnabled |
Ключ, используемый для дополнительного хранения логического значения состояния с включенным или отключенным состоянием, когда событие с включенным или отключенным поставщиком передается с помощью PendingIntent. |
| KeyProximityEntering |
Ключ, используемый для дополнительного хранения пакета логическое значение, указывающее, входит ли оповещение о близком расположении (true) или завершается (false). |
| KeyStatusChanged |
Этот ключ больше не используется. |
| ModeChangedAction |
Широковещательное действие намерения при изменении состояния расположения устройства. |
| NetworkProvider |
Стандартное имя поставщика сетевых расположений. |
| PassiveProvider |
Специальный поставщик расположений для получения расположений без активного инициирования исправления расположения. |
| ProvidersChangedAction |
Действие вещания намерения при изменении набора включенных поставщиков расположений. |
Свойства
| Имя. | Описание |
|---|---|
| AllProviders |
Возвращает список имен всех доступных поставщиков расположений. |
| Class |
Возвращает класс среды выполнения этого |
| GnssAntennaInfos |
Возвращает текущий список сведений о антенне GNSS или значение NULL, если неизвестно или не поддерживается. |
| GnssCapabilities |
Возвращает поддерживаемые возможности набора микросхем GNSS. |
| GnssHardwareModelName |
Возвращает имя модели (включая версию поставщика и оборудования или программного обеспечения) драйвера оборудования GNSS или значение NULL, если эта информация недоступна. |
| GnssYearOfHardware |
Возвращает год модели сборки оборудования и программного обеспечения GNSS или 0, если модель была до 2016 года. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| IsLocationEnabled |
Возвращает текущее состояние расположения включено или отключено. |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| JniPeerMembers |
Этот класс предоставляет доступ к службам системного расположения. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
| Имя. | Описание |
|---|---|
| AddGpsStatusListener(GpsStatus+IListener) |
Устаревшие.
Добавляет прослушиватель состояния GPS. |
| AddNmeaListener(GpsStatus+INmeaListener) |
Устаревшие.
Метод No-op для обеспечения обратной совместимости. |
| AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Добавляет прослушиватель NMEA. |
| AddNmeaListener(IOnNmeaMessageListener, Handler) |
Добавляет прослушиватель NMEA. |
| AddNmeaListener(IOnNmeaMessageListener) |
Добавляет прослушиватель NMEA. |
| AddProximityAlert(Double, Double, Single, Int64, PendingIntent) |
Задает оповещение о близком расположении, заданном положением (широтой, долготой) и заданным радиусом. |
| AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
| AddTestProvider(String, ProviderProperties, ICollection<String>) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
| AddTestProvider(String, ProviderProperties) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
| ClearTestProviderEnabled(String) |
Эквивалент вызова |
| ClearTestProviderLocation(String) |
Не выполняет никаких действий. |
| ClearTestProviderStatus(String) |
Этот метод не действует, так как состояние поставщика устарело и больше не поддерживается. |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| Equals(Object) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| FromContext(Context) |
Этот класс предоставляет доступ к службам системного расположения. |
| GetBestProvider(Criteria, Boolean) |
Возвращает имя поставщика, который лучше всего соответствует заданным критериям. |
| GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer) |
Асинхронно возвращает одно текущее исправление расположения от заданного поставщика. |
| GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer) |
Асинхронно возвращает одно текущее исправление расположения от заданного |
| GetGpsStatus(GpsStatus) |
Устаревшие.
Извлекает сведения о текущем состоянии двигателя GPS. |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetLastKnownLocation(String) |
Возвращает последнее известное расположение от данного поставщика или значение NULL, если последнее известное расположение отсутствует. |
| GetProvider(String) |
Возвращает сведения о поставщике расположений с заданным именем или значение NULL, если этот поставщик не существует. |
| GetProviderProperties(String) |
Возвращает свойства заданного поставщика или значение NULL, если свойства в настоящее время неизвестны. |
| GetProviders(Boolean) |
Возвращает список имен доступных поставщиков расположений. |
| GetProviders(Criteria, Boolean) |
Возвращает список имен доступных поставщиков расположений, удовлетворяющих заданным критериям. |
| HasProvider(String) |
Возвращает значение true, если указанный поставщик расположений существует на этом устройстве независимо от того, включен ли он в данный момент или нет. |
| IsProviderEnabled(String) |
Возвращает текущее состояние включенного или отключенного поставщика. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener) |
Регистрирует прослушиватель сведений о антенне GNSS, который получит все изменения в сведениях о антенне. |
| RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
| RegisterGnssStatusCallback(GnssStatus+Callback, Handler) |
Регистрирует обратный вызов состояния GNSS. |
| RegisterGnssStatusCallback(GnssStatus+Callback) |
Регистрирует обратный вызов состояния GNSS. |
| RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback) |
Регистрирует обратный вызов состояния GNSS. |
| RemoveGpsStatusListener(GpsStatus+IListener) |
Устаревшие.
Удаляет прослушиватель состояния GPS. |
| RemoveNmeaListener(GpsStatus+INmeaListener) |
Устаревшие.
Метод No-op для обеспечения обратной совместимости. |
| RemoveNmeaListener(IOnNmeaMessageListener) |
Удаляет прослушиватель NMEA. |
| RemoveProximityAlert(PendingIntent) |
Удаляет оповещение о близости с заданным ожиданиемIntent. |
| RemoveTestProvider(String) |
Удаляет поставщика тестового расположения с заданным именем или ничего не делает, если такой поставщик тестового расположения не существует. |
| RemoveUpdates(ILocationListener) |
Удаляет все обновления расположения для указанного. |
| RemoveUpdates(PendingIntent) |
Удаляет обновления расположения для указанного. |
| RequestFlush(String, ILocationListener, Int32) |
Запрашивает, что заданный поставщик сбрасывает все пакетные расположения прослушивателям. |
| RequestFlush(String, PendingIntent, Int32) |
Запрашивает, что заданный поставщик сбрасывает все пакетные расположения прослушивателям. |
| RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener) |
Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратного вызова для указанного |
| RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратного вызова для указанного |
| RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратных вызовов, доставленных с помощью предоставленного |
| RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Зарегистрируйтесь для обновления расположения с помощью именованного поставщика и обратного вызова для указанного |
| RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Зарегистрируйтесь для обновлений расположения от данного поставщика с заданными аргументами и обратным вызовом для указанного поставщика |
| RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Зарегистрируйтесь для обновления расположения от данного поставщика с заданными аргументами и обратным вызовом в |
| RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Зарегистрируйтесь для обновления расположения с помощью именованного |
| RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Зарегистрируйтесь для обновлений расположения от указанного поставщика, используя |
| RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Зарегистрируйтесь для обновления расположения от указанного поставщика, используя |
| RequestSingleUpdate(Criteria, ILocationListener, Looper) |
Зарегистрируйтесь для обновления одного расположения с помощью условий и обратного вызова. |
| RequestSingleUpdate(Criteria, PendingIntent) |
Зарегистрируйтесь для обновления одного расположения с помощью критерия и ожидающего намерения. |
| RequestSingleUpdate(String, ILocationListener, Looper) |
Зарегистрируйтесь для обновления одного расположения с помощью именованного поставщика и обратного вызова. |
| RequestSingleUpdate(String, PendingIntent) |
Зарегистрируйтесь для обновления одного расположения с помощью именованного поставщика и ожидающего намерения. |
| SendExtraCommand(String, String, Bundle) |
Отправляет дополнительные команды поставщику расположений. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| SetTestProviderEnabled(String, Boolean) |
Задает заданный поставщик тестов для включения или отключения. |
| SetTestProviderLocation(String, Location) |
Задает новое расположение для данного поставщика тестов. |
| SetTestProviderStatus(String, Availability, Bundle, Int64) |
Этот метод не действует, так как состояние поставщика устарело и больше не поддерживается. |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterAntennaInfoListener(GnssAntennaInfo+IListener) |
Отменяет регистрацию прослушивателя информации о антенне GNSS. |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Отменяет регистрацию обратного вызова измерения GPS. |
| UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Отменяет регистрацию обратного вызова сообщения навигации GNSS. |
| UnregisterGnssStatusCallback(GnssStatus+Callback) |
Удаляет обратный вызов состояния GNSS. |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от JavaObject) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс предоставляет доступ к службам системного расположения. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |