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_FINE_LOCATION のアクセス許可がandroid.Manifest.permission#ACCESS_COARSE_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

プロバイダーの有効/無効イベントが PendingIntent を使用してブロードキャストされるときに、ブール値の有効/無効状態の値を保持するために追加で使用されるキー。

KeyProximityEntering

近接アラートが入力中 (true) か終了中 (false) かを示すブール値を保持する Bundle 追加に使用されるキー。

KeyStatusChanged

このキーは使用されなくなりました。

ModeChangedAction

デバイスの場所が有効な状態が変更されたときのブロードキャスト インテント アクション。

NetworkProvider

ネットワーク ロケーション プロバイダーの標準名。

PassiveProvider

場所修正をアクティブに開始せずに場所を受信するための特別な場所プロバイダー。

ProvidersChangedAction

有効な場所プロバイダーのセットが変更された場合のブロードキャスト インテント アクション。

プロパティ

AllProviders

使用可能なすべての場所プロバイダーの名前の一覧を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
GnssAntennaInfos

GNSS アンテナ情報の現在の一覧を返します。不明またはサポートされていない場合は null を返します。

GnssCapabilities

GNSS チップセットのサポートされている機能を返します。

GnssHardwareModelName

GNSS ハードウェア ドライバーのモデル名 (ベンダーおよびハードウェア/ソフトウェア バージョンを含む) を返します。この情報が利用できない場合は null を返します。

GnssYearOfHardware

GNSS ハードウェアおよびソフトウェアビルドのモデル年を返します。モデル年が 2016 より前の場合は 0 を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsLocationEnabled

現在有効または無効になっている場所の状態を返します。

JniIdentityHashCode

このクラスは、システム ロケーション サービスへのアクセスを提供します。

(継承元 Object)
JniPeerMembers

このクラスは、システム ロケーション サービスへのアクセスを提供します。

PeerReference

このクラスは、システム ロケーション サービスへのアクセスを提供します。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for 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)

を呼び出 #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)

指定されたプロバイダーから 1 つの現在の場所の修正プログラムを非同期的に返します。

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()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 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)

を使用して LocationRequest、指定したプロバイダーからの場所の更新に登録し、指定した のコールバックを使用します Executor

RequestLocationUpdates(String, LocationRequest, PendingIntent)

指定した プロバイダーからの場所の更新に登録するには、 を使用し、指定PendingIntentされた を介して配信されるコールバックを使用LocationRequestします。

RequestSingleUpdate(Criteria, ILocationListener, Looper)

抽出条件とコールバックを使用して、1 つの場所の更新に登録します。

RequestSingleUpdate(Criteria, PendingIntent)

条件と保留中の意図を使用して、1 つの場所の更新に登録します。

RequestSingleUpdate(String, ILocationListener, Looper)

名前付きプロバイダーとコールバックを使用して、単一の場所の更新プログラムに登録します。

RequestSingleUpdate(String, PendingIntent)

名前付きプロバイダーと保留中の意図を使用して、1 つの場所の更新に登録します。

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>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< 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)

このクラスは、システム ロケーション サービスへのアクセスを提供します。

適用対象