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
특성

설명

이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다. 이러한 서비스를 통해 애플리케이션은 디바이스의 지리적 위치에 대한 주기적인 업데이트를 받거나 디바이스가 지정된 지리적 위치의 근접에 들어갈 때 알림을 받을 수 있습니다.

<p class="note">달리 명시되지 않는 한 모든 Location API 메서드에는 android.Manifest.permission#ACCESS_COARSE_LOCATION 또는 android.Manifest.permission#ACCESS_FINE_LOCATION 권한이 필요합니다. 애플리케이션에 거친 권한만 있는 경우 공급자는 여전히 위치 결과를 반환하지만 정확한 위치는 거친 수준의 정확도로 난독화됩니다.

에 대한 Java 설명서입니다 android.location.LocationManager.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

LocationManager(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

ActionGnssCapabilitiesChanged

GNSS 기능이 변경되면 의도 작업을 브로드캐스트합니다.

ExtraGnssCapabilities

GnssCapabilities를 포함하는 브로드캐스트에 추가 의도 추가 포함 #ACTION_GNSS_CAPABILITIES_CHANGED

ExtraLocationEnabled

위치의 부울 사용 상태를 포함하는 브로드캐스트에 추가 의도 추가 포함 #MODE_CHANGED_ACTION .

ExtraProviderEnabled

변경된 위치 공급자의 부울 사용 상태를 포함하는 추가 의도는 브로드캐스트에 포함 #PROVIDERS_CHANGED_ACTION 됩니다.

ExtraProviderName

변경된 위치 공급자의 이름을 포함하는 브로드캐스트에 추가 #PROVIDERS_CHANGED_ACTION 의도 추가 포함.

FusedProvider

융합된 위치 공급자의 표준 이름입니다.

GpsProvider

GNSS 위치 공급자의 표준 이름입니다.

KeyFlushComplete

PendingIntent를 사용하여 위치 플러시 완료를 보낼 때 정수 요청 코드를 보유하는 추가에 사용되는 키입니다.

KeyLocationChanged

PendingIntent를 사용하여 위치 변경이 전송되는 경우 값을 보유 Location 하는 추가에 사용되는 키입니다.

KeyLocations

PendingIntent를 사용하여 위치 변경이 전송되는 경우 의 배열 Location을 보유하는 추가에 사용되는 키입니다.

KeyProviderEnabled

Provider enabled/disabled 이벤트가 PendingIntent를 사용하여 브로드캐스트될 때 부울 사용/사용 안 함 상태 값을 보유하는 추가에 사용되는 키입니다.

KeyProximityEntering

근접 경고가 입력(true) 또는 종료(false)인지 여부를 나타내는 부울을 보유하는 번들 추가에 사용되는 키입니다.

KeyStatusChanged

이 키는 더 이상 사용되지 않습니다.

ModeChangedAction

디바이스 위치 사용 상태가 변경될 때 의도 작업을 브로드캐스트합니다.

NetworkProvider

네트워크 위치 공급자의 표준 이름입니다.

PassiveProvider

위치 수정을 적극적으로 시작하지 않고 위치를 수신하기 위한 특수 위치 공급자입니다.

ProvidersChangedAction

활성화된 위치 공급자 집합이 변경될 때 의도 작업을 브로드캐스트합니다.

속성

AllProviders

사용 가능한 모든 위치 공급자의 이름 목록을 반환합니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
GnssAntennaInfos

현재 GNSS 안테나 정보 목록을 반환하거나 알 수 없거나 지원되지 않는 경우 null을 반환합니다.

GnssCapabilities

GNSS 칩셋의 지원되는 기능을 반환합니다.

GnssHardwareModelName

GNSS 하드웨어 드라이버의 모델 이름(공급업체 및 하드웨어/소프트웨어 버전 포함) 또는 이 정보를 사용할 수 없는 경우 null을 반환합니다.

GnssYearOfHardware

GNSS 하드웨어 및 소프트웨어 빌드의 모델 연도를 반환하고, 모델 연도가 2016년 이전인 경우 0을 반환합니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsLocationEnabled

위치의 현재 사용/사용 안 함 상태를 반환합니다.

JniIdentityHashCode

이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다.

PeerReference

이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

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)

를 호출 #setTestProviderEnabled(String, boolean) 하여 테스트 공급자를 사용하지 않도록 설정하는 것과 같습니다.

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)

지정된 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)

바인더 스레드에서 실행되는 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)

지정된 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 대한 콜백을 등록합니다.

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

지정된 인수를 사용하여 지정된 공급자의 위치 업데이트를 등록하고 지정된 Looper에 콜백을 등록합니다.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

명명된 공급자를 사용하여 위치 업데이트를 등록하고 제공된 를 통해 전달된 콜백을 PendingIntent등록합니다.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

지정된 에 대한 및 콜백ExecutorLocationRequest사용하여 지정된 공급자의 위치 업데이트를 등록합니다.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

제공PendingIntent된 를 통해 전달된 및 콜백을 LocationRequest사용하여 지정된 공급자의 위치 업데이트를 등록합니다.

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>합니다.

(다음에서 상속됨 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)

이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다.

적용 대상