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
- 継承
- 属性
注釈
このクラスは、システム ロケーション サービスへのアクセスを提供します。 これらのサービスを使用すると、アプリケーションは、デバイスの地理的な場所の定期的な更新を取得したり、デバイスが特定の地理的な場所の近くに入ったときに通知を受け取ったりすることができます。
特に明記されていない限り、すべての Location API メソッドには、 android.Manifest.permission#ACCESS_COARSE_LOCATION または android.Manifest.permission#ACCESS_FINE_LOCATION のアクセス許可が必要です。 アプリケーションに粗いアクセス許可しかない場合でも、プロバイダーは場所の結果を返しますが、正確な場所は粗いレベルの精度に難読化されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| LocationManager(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
| 名前 | 説明 |
|---|---|
| ActionGnssCapabilitiesChanged |
GNSS 機能が変更されたときに意図アクションをブロードキャストします。 |
| ExtraGnssCapabilities |
新しい |
| ExtraLocationEnabled |
場所のブール値が有効な状態を含む、 |
| ExtraProviderEnabled |
変更された場所プロバイダーのブール値が有効な状態を含む、 |
| ExtraProviderName |
変更された場所プロバイダーの名前を含む、 |
| FusedProvider |
融合された場所プロバイダーの標準名。 |
| GpsProvider |
GNSS ロケーション プロバイダーの標準名。 |
| KeyFlushComplete |
PendingIntent を使用して場所のフラッシュ完了が送信されるときに、整数要求コードを余分に保持するために使用されるキー。 |
| KeyLocationChanged |
PendingIntent を使用して場所の変更が送信されたときに、 |
| KeyLocations |
PendingIntent を使用して場所の変更が送信されたときに、 |
| KeyProviderEnabled |
PendingIntent を使用してプロバイダーの有効/無効イベントがブロードキャストされるときに、ブール値の有効/無効状態の値を保持するために追加で使用されるキー。 |
| KeyProximityEntering |
近接アラートが入力中 (true) か終了中か (false) を示すブール値を保持する、Bundle エクストラに使用されるキー。 |
| KeyStatusChanged |
このキーは使用されなくなりました。 |
| ModeChangedAction |
デバイスの場所が有効な状態が変化したときに、意図アクションをブロードキャストします。 |
| NetworkProvider |
ネットワーク ロケーション プロバイダーの標準名。 |
| PassiveProvider |
場所の修正をアクティブに開始せずに場所を受信するための特別な場所プロバイダー。 |
| ProvidersChangedAction |
有効な場所プロバイダーのセットが変更されたときに、意図アクションをブロードキャストします。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AllProviders |
使用可能なすべての場所プロバイダーの名前の一覧を返します。 |
| Class |
この |
| GnssAntennaInfos |
現在のGNSSアンテナ情報のリストを返します。不明またはサポートされていない場合は null を返します。 |
| GnssCapabilities |
サポートされているGNSSチップセットの機能を返します。 |
| GnssHardwareModelName |
モデル名 (ベンダーとハードウェア/ソフトウェア のバージョンを含む) を返します。この情報が使用できない場合は null を返します。 |
| GnssYearOfHardware |
モデル年が 2016 より前の場合は、0 を返します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| IsLocationEnabled |
現在有効または無効になっている場所の状態を返します。 |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| JniPeerMembers |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
メソッド
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
このクラスは、システム ロケーション サービスへのアクセスを提供します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|