Share via


GeofenceHardware 類別

定義

這個類別會處理由各種硬體子系統管理的地理柵欄。

[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
繼承
GeofenceHardware
屬性

備註

這個類別會處理由各種硬體子系統管理的地理柵欄。 它包含完成工作所需的公用 API。

應用程式開發人員不應該直接呼叫 API。 較高層級的 API,其會改用抽象化硬體。 所有檢查都是由較高層級的公用 API 來完成。 任何必要的鎖定都應該由較高層級的 API 處理。

地理柵欄有 3 個相關聯的狀態:內部、外部、未知。 有 3 種轉換: #GEOFENCE_ENTERED 、、 #GEOFENCE_EXITED#GEOFENCE_UNCERTAIN 。 API 只會公開轉換。

內部狀態:硬體子系統相當確信使用者位於地理柵欄內。 外部狀態:硬體子系統相當確信使用者位於地理柵欄外部未知狀態:未知狀態可解譯為監視子系統不確定使用者位於地理柵欄內部或外部的狀態。 如果精確度未在足夠的時間內改善, #GEOFENCE_UNCERTAIN 則會觸發轉換。 如果稍後會改善精確度,則會觸發適當的轉換。 「合理確信」參數取決於硬體系統和所使用的定位演算法。 例如, #MONITORING_TYPE_GPS_HARDWARE 使用 95% 作為信賴等級。

android.hardware.location.GeofenceHardware JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

GeofenceEntered
已淘汰.

要指出使用者已輸入地理柵欄的常數。

GeofenceErrorIdExists
已淘汰.

用來指出地理柵欄識別碼已經存在的常數。

GeofenceErrorIdUnknown
已淘汰.

用來指出地理柵欄識別碼未知的常數。

GeofenceErrorInvalidTransition
已淘汰.

用來指出地理柵欄要求的轉換不正確常數。

GeofenceErrorTooManyGeofences
已淘汰.

用來指出已註冊太多地理柵欄的常數。

GeofenceExited
已淘汰.

要指出使用者已結束地理柵欄的常數。

GeofenceFailure
已淘汰.

用來指出地理柵欄作業失敗的常數。

GeofenceSuccess
已淘汰.

用來指出特定地理柵欄呼叫成功的常數

GeofenceUncertain
已淘汰.

表示使用者不確定地理柵欄的常數。

MonitorCurrentlyAvailable
已淘汰.

常數,表示監視系統目前可用於監視地理柵欄。

MonitorCurrentlyUnavailable
已淘汰.

常數,表示監視系統目前無法用於監視地理柵欄。

MonitoringTypeGpsHardware
已淘汰.

GPS 硬體所完成地理柵欄監視的常數。

MonitorUnsupported
已淘汰.

常數,表示硬體地理柵欄監視不支援監視系統。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
JniPeerMembers

這個類別會處理由各種硬體子系統管理的地理柵欄。

PeerReference

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

AddGeofence(Int32, GeofenceMonitoringType, GeofenceHardwareRequest, GeofenceHardwareCallback)

建立由硬體中的子系統監視的迴圈地理柵欄。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
Dispose(Boolean)

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetMonitoringTypes()

傳回支援的所有硬體地理柵欄監視系統

GetStatusOfMonitoringType(GeofenceMonitoringType)

傳回硬體地理柵欄監視系統的目前狀態。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
PauseGeofence(Int32, GeofenceMonitoringType)

暫停呼叫所 #addGeofence 新增地理柵欄的監視。

RegisterForMonitorStateChangeCallback(GeofenceMonitoringType, GeofenceHardwareMonitorCallback)

註冊回呼,以在硬體地理柵欄監視系統的狀態變更時收到通知。

RemoveGeofence(Int32, GeofenceMonitoringType)

移除呼叫所 #addGeofence 新增的地理柵欄。

ResumeGeofence(Int32, GeofenceMonitoringType, GeofenceTransition)

繼續監視呼叫所 #pauseGeofence 新增的地理柵欄。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterForMonitorStateChangeCallback(GeofenceMonitoringType, GeofenceHardwareMonitorCallback)

取消註冊與 搭配 使用的回呼, #registerForMonitorStateChangeCallback 以在硬體地理柵欄監視系統的狀態變更時通知。

UnregisterFromRuntime()

這個類別會處理由各種硬體子系統管理的地理柵欄。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /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)

這個類別會處理由各種硬體子系統管理的地理柵欄。

適用於