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
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
LocationManager(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
ActionGnssCapabilitiesChanged |
Действие намерения трансляции при изменении возможностей GNSS. |
ExtraGnssCapabilities |
Намерение, дополнительное включаемые в |
ExtraLocationEnabled |
Намерение, дополнительное включающееся в |
ExtraProviderEnabled |
Намерение, дополнительное включающееся в |
ExtraProviderName |
Намерение, дополнительное включающееся в |
FusedProvider |
Стандартное имя поставщика плавленного расположения. |
GpsProvider |
Стандартное имя поставщика расположения GNSS. |
KeyFlushComplete |
Ключ, используемый для дополнительного хранения целочисленного кода запроса при отправке завершения очистки расположения с помощью PendingIntent. |
KeyLocationChanged |
Ключ, используемый для дополнительного |
KeyLocations |
Ключ, используемый для дополнительного хранения массива |
KeyProviderEnabled |
Ключ, используемый для дополнительного хранения логического значения состояния enabled/disabled, когда событие включено или отключено поставщика транслируется с помощью 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) |
Удаляет оповещение о близком расположении с заданным Элементом PendingIntent. |
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>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> 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) |
Этот класс предоставляет доступ к службам системного определения местоположения. |