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 個相關聯的狀態:內部、外部、未知。 有 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 |
傳回這個 |
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) |
暫停呼叫所 |
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 > 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) |
這個類別會處理由各種硬體子系統管理的地理柵欄。 |