GeofenceHardware クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。
[Android.Runtime.Register("android/hardware/location/GeofenceHardware", DoNotGenerateAcw=true)]
public sealed class GeofenceHardware : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/location/GeofenceHardware", DoNotGenerateAcw=true)>]
type GeofenceHardware = class
inherit Object
- 継承
- 属性
注釈
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 これには、タスクを実行するために必要なパブリック API が含まれています。
API は、アプリ開発者が直接呼び出すべきではありません。 代わりに、ハードウェアを抽象化する上位レベルの API を使用する必要があります。 すべてのチェックは、上位レベルのパブリック API によって行われます。 必要なロックは、上位レベルの API によって処理する必要があります。
ジオフェンスに関連付けられている状態は、Inside、Outside、Unknown の 3 つです。 遷移#GEOFENCE_ENTERED
#GEOFENCE_EXITED
#GEOFENCE_UNCERTAIN
には、 の 3 つがあります。 API は遷移のみを公開します。
内部状態: ハードウェア サブシステムは、ユーザーがジオフェンス内にいると合理的に確信しています。 外部状態: ハードウェア サブシステムは、ユーザーがジオフェンス不明状態の外にあると合理的に確信しています。不明な状態は、ユーザーが Geofence の内部または外部にいるという十分な自信がない状態として解釈できます。 十分な期間精度が向上しない場合は、遷移が #GEOFENCE_UNCERTAIN
トリガーされます。 精度が後で向上した場合は、適切な遷移がトリガーされます。 "合理的に自信のある" パラメーターは、ハードウェア システムと使用される配置アルゴリズムによって異なります。 たとえば、 #MONITORING_TYPE_GPS_HARDWARE
は信頼レベルとして 95% を使用します。
の Java ドキュメント android.hardware.location.GeofenceHardware
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
GeofenceEntered |
古い.
ユーザーがジオフェンスを入力したことを示す定数。 |
GeofenceErrorIdExists |
古い.
ジオフェンス ID が既に存在することを示すために使用される定数。 |
GeofenceErrorIdUnknown |
古い.
ジオフェンス ID が不明であることを示すために使用される定数。 |
GeofenceErrorInvalidTransition |
古い.
ジオフェンスに対して要求された遷移が無効であることを示すために使用される定数。 |
GeofenceErrorTooManyGeofences |
古い.
登録されているジオフェンスが多すぎることを示すために使用される定数。 |
GeofenceExited |
古い.
ユーザーがジオフェンスを終了したことを示す定数。 |
GeofenceFailure |
古い.
ジオフェンス操作が失敗したことを示すために使用される定数。 |
GeofenceSuccess |
古い.
特定のジオフェンス呼び出しの成功を示すために使用される定数 |
GeofenceUncertain |
古い.
ジオフェンスに関してユーザーが不明であることを示す定数。 |
MonitorCurrentlyAvailable |
古い.
監視システムが現在、ジオフェンスの監視に使用できる状態であることを示す定数。 |
MonitorCurrentlyUnavailable |
古い.
監視システムが現在、ジオフェンスの監視に使用できないことを示す定数。 |
MonitoringTypeGpsHardware |
古い.
GPS ハードウェアによって実行されるジオフェンス監視の定数。 |
MonitorUnsupported |
古い.
ハードウェアジオフェンス監視で監視システムがサポートされていないことを示す定数。 |
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
JniPeerMembers |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 |
PeerReference |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
メソッド
AddGeofence(Int32, GeofenceMonitoringType, GeofenceHardwareRequest, GeofenceHardwareCallback) |
ハードウェア内のサブシステムによって監視される循環ジオフェンスを作成します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
Dispose(Boolean) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetMonitoringTypes() |
サポートされているすべてのハードウェア ジオフェンス監視システムを返します |
GetStatusOfMonitoringType(GeofenceMonitoringType) |
ハードウェア ジオフェンス監視システムの現在の状態を返します。 |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
PauseGeofence(Int32, GeofenceMonitoringType) |
呼び出しによって追加されたジオフェンスの監視を |
RegisterForMonitorStateChangeCallback(GeofenceMonitoringType, GeofenceHardwareMonitorCallback) |
ハードウェア ジオフェンス監視システムの状態が変化したときに通知を受け取るコールバックを登録します。 |
RemoveGeofence(Int32, GeofenceMonitoringType) |
呼び出しによって追加されたジオフェンスを |
ResumeGeofence(Int32, GeofenceMonitoringType, GeofenceTransition) |
呼び出しによって追加されたジオフェンスの監視を |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterForMonitorStateChangeCallback(GeofenceMonitoringType, GeofenceHardwareMonitorCallback) |
ハードウェア ジオフェンス監視システムの状態が変更されたときに通知するために で |
UnregisterFromRuntime() |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 Object) |
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) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 |