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 で処理する必要があります。
ジオフェンスには、内部、外部、不明の 3 つの状態が関連付けられています。
#GEOFENCE_ENTERED、#GEOFENCE_EXITED、#GEOFENCE_UNCERTAINの 3 つの遷移があります。 API は遷移のみを公開します。
内部状態: ハードウェア サブシステムは、ユーザーがジオフェンス内に存在することを合理的に確信しています。 外部状態: ハードウェア サブシステムは、ユーザーがジオフェンス不明状態の外部にあることを合理的に確信しています。不明な状態は、ユーザーがジオフェンスの内部または外部にいるという十分な自信がない状態として解釈できます。 精度が十分な期間向上しない場合は、 #GEOFENCE_UNCERTAIN 遷移がトリガーされます。 精度が後で向上すると、適切な遷移がトリガーされます。 "合理的に確実な" パラメーターは、ハードウェア システムと使用される配置アルゴリズムによって異なります。 たとえば、 #MONITORING_TYPE_GPS_HARDWARE では信頼度レベルとして 95% が使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| GeofenceEntered |
古い.
ユーザーがジオフェンスを入力したことを示す定数。 |
| GeofenceErrorIdExists |
古い.
ジオフェンス ID が既に存在することを示すために使用される定数。 |
| GeofenceErrorIdUnknown |
古い.
ジオフェンス ID が不明であることを示すために使用される定数。 |
| GeofenceErrorInvalidTransition |
古い.
ジオフェンスに対して要求された遷移が無効であることを示すために使用される定数。 |
| GeofenceErrorTooManyGeofences |
古い.
登録されているジオフェンスが多すぎることを示すために使用される定数。 |
| GeofenceExited |
古い.
ユーザーがジオフェンスを終了したことを示す定数。 |
| GeofenceFailure |
古い.
ジオフェンス操作が失敗したことを示すために使用される定数。 |
| GeofenceSuccess |
古い.
特定のジオフェンス呼び出しの成功を示すために使用される定数 |
| GeofenceUncertain |
古い.
ジオフェンスに関してユーザーが不明であることを示す定数。 |
| MonitorCurrentlyAvailable |
古い.
監視システムが現在ジオフェンスの監視に使用できる状態であることを示す定数。 |
| MonitorCurrentlyUnavailable |
古い.
監視システムが現在、ジオフェンスの監視に使用できないことを示す定数。 |
| MonitoringTypeGpsHardware |
古い.
GPS ハードウェアによって実行されるジオフェンス監視の定数。 |
| MonitorUnsupported |
古い.
ハードウェアジオフェンス監視で監視システムがサポートされていないことを示す定数。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 JavaObject) |
| JniPeerMembers |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| AddGeofence(Int32, GeofenceMonitoringType, GeofenceHardwareRequest, GeofenceHardwareCallback) |
ハードウェア内のサブシステムによって監視される循環ジオフェンスを作成します。 |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 JavaObject) |
| Equals(Object) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 JavaObject) |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 (継承元 JavaObject) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterForMonitorStateChangeCallback(GeofenceMonitoringType, GeofenceHardwareMonitorCallback) |
ハードウェア ジオフェンス監視システムの状態が変化したときに通知するために、 |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
このクラスは、さまざまなハードウェア サブシステムによって管理されるジオフェンスを処理します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|