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
属性

注釈

このクラスは、システム ロケーション サービスへのアクセスを提供します。 これらのサービスを使用すると、アプリケーションは、デバイスの地理的な場所の定期的な更新を取得したり、デバイスが特定の地理的な場所の近くに入ったときに通知を受け取ったりすることができます。

特に明記されていない限り、すべての Location API メソッドには、 android.Manifest.permission#ACCESS_COARSE_LOCATION または android.Manifest.permission#ACCESS_FINE_LOCATION のアクセス許可が必要です。 アプリケーションに粗いアクセス許可しかない場合でも、プロバイダーは場所の結果を返しますが、正確な場所は粗いレベルの精度に難読化されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
LocationManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
ActionGnssCapabilitiesChanged

GNSS 機能が変更されたときに意図アクションをブロードキャストします。

ExtraGnssCapabilities

新しい#ACTION_GNSS_CAPABILITIES_CHANGEDを含む、GnssCapabilitiesブロードキャストに追加の意図。

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

モデル名 (ベンダーとハードウェア/ソフトウェア のバージョンを含む) を返します。この情報が使用できない場合は 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 インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddGpsStatusListener(GpsStatus+IListener)

GPS ステータス リスナーを追加します。

AddNmeaListener(GpsStatus+INmeaListener)

下位互換性を維持するための No-op メソッド。

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

NMEA リスナーを追加します。

AddNmeaListener(IOnNmeaMessageListener, Handler)

NMEA リスナーを追加します。

AddNmeaListener(IOnNmeaMessageListener)

NMEA リスナーを追加します。

AddProximityAlert(Double, Double, Single, Int64, PendingIntent)

位置 (緯度、経度) と指定された半径によって指定された場所の近接アラートを設定します。

AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus)

テスト場所プロバイダーを作成し、アクティブなプロバイダーのセットに追加します。

AddTestProvider(String, ProviderProperties, ICollection<String>)

テスト場所プロバイダーを作成し、アクティブなプロバイダーのセットに追加します。

AddTestProvider(String, ProviderProperties)

テスト場所プロバイダーを作成し、アクティブなプロバイダーのセットに追加します。

ClearTestProviderEnabled(String)

テスト プロバイダーを無効にする #setTestProviderEnabled(String, boolean) を呼び出すことと同じです。

ClearTestProviderLocation(String)

何もしません。

ClearTestProviderStatus(String)

プロバイダーの状態が非推奨になり、サポートされなくなったので、このメソッドは無効です。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)

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

GetBestProvider(Criteria, Boolean)

指定された条件を最もよく満たすプロバイダーの名前を返します。

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

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

GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer)

指定した LocationRequestに基づいて、特定のプロバイダーから 1 つの現在の場所の修正プログラムを非同期的に返します。

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, Handler)

バインダー スレッドで実行される、GNSS 測定コールバックを登録します。

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

バインダー スレッドで実行される、GNSS 測定コールバックを登録します。

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

バインダー スレッドで実行される、GNSS 測定コールバックを登録します。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

状態コールバックを登録します。

RegisterGnssStatusCallback(GnssStatus+Callback)

状態コールバックを登録します。

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

状態コールバックを登録します。

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)

指定された引数と指定した Looperのコールバックを使用して、指定されたプロバイダーからの場所の更新に登録します。

RequestLocationUpdates(String, Int64, Single, ILocationListener)

指定された引数と呼び出し元スレッドの Looper のコールバックを使用して、指定されたプロバイダーからの場所の更新に登録します。

RequestLocationUpdates(String, Int64, Single, PendingIntent)

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

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

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

RequestLocationUpdates(String, LocationRequest, PendingIntent)

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

RequestSingleUpdate(Criteria, ILocationListener, Looper)

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

RequestSingleUpdate(Criteria, PendingIntent)

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

RequestSingleUpdate(String, ILocationListener, Looper)

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

RequestSingleUpdate(String, PendingIntent)

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

SendExtraCommand(String, String, Bundle)

場所プロバイダーに追加のコマンドを送信します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
SetTestProviderEnabled(String, Boolean)

指定されたテスト プロバイダーを有効または無効に設定します。

SetTestProviderLocation(String, Location)

指定されたテスト プロバイダーの新しい場所を設定します。

SetTestProviderStatus(String, Availability, Bundle, Int64)

プロバイダーの状態が非推奨になり、サポートされなくなったので、このメソッドは無効です。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

アンテナ情報リスナーの登録を解除します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

GPS 測定コールバックの登録を解除します。

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

GNSV ナビゲーション メッセージ コールバックの登録を解除します。

UnregisterGnssStatusCallback(GnssStatus+Callback)

状態コールバックを削除します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象