Язык

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
Наследование
LocationManager
Атрибуты

Комментарии

Этот класс предоставляет доступ к службам системного расположения. Эти службы позволяют приложениям получать периодические обновления географического расположения устройства или получать уведомления, когда устройство входит в расположение определенного географического расположения.

Если иное не указано, все методы 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

Намерение дополнительно включается в #ACTION_GNSS_CAPABILITIES_CHANGED широковещательные трансляции, содержащие новый GnssCapabilities.

ExtraLocationEnabled

Намерение дополнительно включается в #MODE_CHANGED_ACTION широковещательные трансляции, содержащие логическое состояние расположения.

ExtraProviderEnabled

Намерение дополнительно включается в #PROVIDERS_CHANGED_ACTION широковещательные трансляции, содержащее логическое состояние поставщика расположения, которое изменилось.

ExtraProviderName

Намерение дополнительно включается в #PROVIDERS_CHANGED_ACTION широковещательные трансляции, содержащее имя поставщика расположения, который изменился.

FusedProvider

Стандартное имя поставщика сплавленного расположения.

GpsProvider

Стандартное имя поставщика расположения GNSS.

KeyFlushComplete

Ключ, используемый для дополнительного хранения целочисленного кода запроса при отправке завершения очистки расположения с помощью PendingIntent.

KeyLocationChanged

Ключ, используемый для дополнительного удержания Location значения при отправке изменения расположения с помощью PendingIntent.

KeyLocations

Ключ, используемый для дополнительного хранения массива Location, когда изменение расположения отправляется с помощью PendingIntent.

KeyProviderEnabled

Ключ, используемый для дополнительного хранения логического значения состояния с включенным или отключенным состоянием, когда событие с включенным или отключенным поставщиком передается с помощью PendingIntent.

KeyProximityEntering

Ключ, используемый для дополнительного хранения пакета логическое значение, указывающее, входит ли оповещение о близком расположении (true) или завершается (false).

KeyStatusChanged

Этот ключ больше не используется.

ModeChangedAction

Широковещательное действие намерения при изменении состояния расположения устройства.

NetworkProvider

Стандартное имя поставщика сетевых расположений.

PassiveProvider

Специальный поставщик расположений для получения расположений без активного инициирования исправления расположения.

ProvidersChangedAction

Действие вещания намерения при изменении набора включенных поставщиков расположений.

Свойства

Имя. Описание
AllProviders

Возвращает список имен всех доступных поставщиков расположений.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
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)

Эквивалент вызова #setTestProviderEnabled(String, boolean) для отключения поставщика тестов.

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)

Асинхронно возвращает одно текущее исправление расположения от заданного LocationRequestпоставщика.

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)

Удаляет все обновления расположения для указанного.LocationListener

RemoveUpdates(PendingIntent)

Удаляет обновления расположения для указанного.PendingIntent

RequestFlush(String, ILocationListener, Int32)

Запрашивает, что заданный поставщик сбрасывает все пакетные расположения прослушивателям.

RequestFlush(String, PendingIntent, Int32)

Запрашивает, что заданный поставщик сбрасывает все пакетные расположения прослушивателям.

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

Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратного вызова для указанного Executor.

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

Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратного вызова для указанного Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Зарегистрируйтесь для обновлений расположения с помощью поставщика, выбранного с помощью заданных условий, и обратных вызовов, доставленных с помощью предоставленного PendingIntentусловия.

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

Зарегистрируйтесь для обновления расположения с помощью именованного поставщика и обратного вызова для указанного Executor.

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

Зарегистрируйтесь для обновлений расположения от данного поставщика с заданными аргументами и обратным вызовом для указанного поставщика Looper.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Зарегистрируйтесь для обновления расположения от данного поставщика с заданными аргументами и обратным вызовом в Looper вызывающем потоке.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Зарегистрируйтесь для обновления расположения с помощью именованного PendingIntentпоставщика и обратных вызовов, доставленных с помощью предоставленного.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Зарегистрируйтесь для обновлений расположения от указанного поставщика, используя LocationRequestфункцию обратного вызова для указанного поставщика Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Зарегистрируйтесь для обновления расположения от указанного поставщика, используя 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 типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет доступ к службам системного расположения.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к