次の方法で共有


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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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 を使用して場所の変更が送信されたときに、s の 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

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

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

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

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

指定されたプロバイダーから、特定の場所に基づいて 1 つの現在の場所の修正プログラムを非同期的に 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)

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

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

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

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

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

RegisterGnssStatusCallback(GnssStatus+Callback)

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

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

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

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 を使用して、指定されたプロバイダーからの場所の更新に登録します。

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

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

RequestLocationUpdates(String, Int64, Single, PendingIntent)

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

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

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

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)
SetTestProviderEnabled(String, Boolean)

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

SetTestProviderLocation(String, Location)

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

SetTestProviderStatus(String, Availability, Bundle, Int64)

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

ToArray<T>()

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

(継承元 Object)
ToString()

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

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

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

UnregisterFromRuntime()

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

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

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

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

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

UnregisterGnssStatusCallback(GnssStatus+Callback)

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

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)

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

適用対象