LocationManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다.
[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">달리 명시되지 않는 한 모든 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 |
새 |
ExtraLocationEnabled |
위치의 부울 사용 상태를 포함하는 브로드캐스트에 추가 의도 추가 포함 |
ExtraProviderEnabled |
변경된 위치 공급자의 부울 사용 상태를 포함하는 추가 의도는 브로드캐스트에 포함 |
ExtraProviderName |
변경된 위치 공급자의 이름을 포함하는 브로드캐스트에 추가 |
FusedProvider |
융합된 위치 공급자의 표준 이름입니다. |
GpsProvider |
GNSS 위치 공급자의 표준 이름입니다. |
KeyFlushComplete |
PendingIntent를 사용하여 위치 플러시 완료를 보낼 때 정수 요청 코드를 보유하는 추가에 사용되는 키입니다. |
KeyLocationChanged |
PendingIntent를 사용하여 위치 변경이 전송되는 경우 값을 보유 |
KeyLocations |
PendingIntent를 사용하여 위치 변경이 전송되는 경우 의 배열 |
KeyProviderEnabled |
Provider enabled/disabled 이벤트가 PendingIntent를 사용하여 브로드캐스트될 때 부울 사용/사용 안 함 상태 값을 보유하는 추가에 사용되는 키입니다. |
KeyProximityEntering |
근접 경고가 입력(true) 또는 종료(false)인지 여부를 나타내는 부울을 보유하는 번들 추가에 사용되는 키입니다. |
KeyStatusChanged |
이 키는 더 이상 사용되지 않습니다. |
ModeChangedAction |
디바이스 위치 사용 상태가 변경될 때 의도 작업을 브로드캐스트합니다. |
NetworkProvider |
네트워크 위치 공급자의 표준 이름입니다. |
PassiveProvider |
위치 수정을 적극적으로 시작하지 않고 위치를 수신하기 위한 특수 위치 공급자입니다. |
ProvidersChangedAction |
활성화된 위치 공급자 집합이 변경될 때 의도 작업을 브로드캐스트합니다. |
속성
AllProviders |
사용 가능한 모든 위치 공급자의 이름 목록을 반환합니다. |
Class |
이 |
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 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
메서드
명시적 인터페이스 구현
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) |
이 클래스는 시스템 위치 서비스에 대한 액세스를 제공합니다. |