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
- Наследование
- Атрибуты
Комментарии
Этот класс предоставляет доступ к службам системного расположения. Эти службы позволяют приложениям получать периодические обновления географического расположения устройства или получать уведомления, когда устройство входит в расположение определенного географического расположения.
<p class="note">, если не указано иное, все методы API расположения требуют android.Manifest.permission#ACCESS_COARSE_LOCATION
или android.Manifest.permission#ACCESS_FINE_LOCATION
разрешения. Если приложение имеет только грубое разрешение, поставщики по-прежнему возвращают результаты расположения, но точное расположение будет замечено на грубом уровне точности.
Документация по Java для android.location.LocationManager
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
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 |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
JniPeerMembers |
Этот класс предоставляет доступ к службам системного расположения. |
PeerReference |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
AddGpsStatusListener(GpsStatus+IListener) |
Добавляет прослушиватель состояния GPS. |
AddNmeaListener(GpsStatus+INmeaListener) |
Метод No-op для обеспечения обратной совместимости. |
AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Добавляет прослушиватель NMEA. |
AddNmeaListener(IOnNmeaMessageListener) |
Добавляет прослушиватель NMEA. |
AddNmeaListener(IOnNmeaMessageListener, Handler) |
Добавляет прослушиватель NMEA. |
AddProximityAlert(Double, Double, Single, Int64, PendingIntent) |
Задает оповещение о близком расположении, заданном положением (широтой, долготой) и заданным радиусом. |
AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
AddTestProvider(String, ProviderProperties) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
AddTestProvider(String, ProviderProperties, ICollection<String>) |
Создает поставщика тестового расположения и добавляет его в набор активных поставщиков. |
ClearTestProviderEnabled(String) |
Эквивалент вызова |
ClearTestProviderLocation(String) |
Не выполняет никаких действий. |
ClearTestProviderStatus(String) |
Этот метод не действует, так как состояние поставщика устарело и больше не поддерживается. |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
Dispose(Boolean) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
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) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback) |
Регистрирует обратный вызов измерений GNSS, который будет выполняться в потоке привязки. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback) |
Регистрирует обратный вызов сообщения навигации GNSS, который будет выполняться в потоке привязки. |
RegisterGnssStatusCallback(GnssStatus+Callback) |
Регистрирует обратный вызов состояния GNSS. |
RegisterGnssStatusCallback(GnssStatus+Callback, Handler) |
Регистрирует обратный вызов состояния 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) |
Зарегистрируйтесь для обновления расположения от данного поставщика с заданными аргументами и обратным вызовом в |
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Зарегистрируйтесь для обновлений расположения от данного поставщика с заданными аргументами и обратным вызовом для указанного поставщика |
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) |
SetTestProviderEnabled(String, Boolean) |
Задает заданный поставщик тестов для включения или отключения. |
SetTestProviderLocation(String, Location) |
Задает новое расположение для данного поставщика тестов. |
SetTestProviderStatus(String, Availability, Bundle, Int64) |
Этот метод не действует, так как состояние поставщика устарело и больше не поддерживается. |
ToArray<T>() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener) |
Отменяет регистрацию прослушивателя информации о антенне GNSS. |
UnregisterFromRuntime() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Отменяет регистрацию обратного вызова измерения GPS. |
UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Отменяет регистрацию обратного вызова сообщения навигации GNSS. |
UnregisterGnssStatusCallback(GnssStatus+Callback) |
Удаляет обратный вызов состояния GNSS. |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Этот класс предоставляет доступ к службам системного расположения. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Этот класс предоставляет доступ к службам системного расположения. |
GetJniTypeName(IJavaPeerable) |
Этот класс предоставляет доступ к службам системного расположения. |