GeofenceOptions 結構體參考資料
#include <
fused_location.h
>
資料欄位 |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsiveness_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
詳細說明
地理圍欄 選項
定義位於檔案 fused_location.h 的 714 行。
欄位說明文件
int last_transition |
地理圍欄的目前狀態。舉例來說,如果系統已知使用者位於地理圍欄內,就會將此值設為 FLP_GEOFENCE_TRANSITION_ENTERED。在大多數情況下,這會是 FLP_GEOFENCE_TRANSITION_UNCERTAIN。
定義位於檔案 fused_location.h 的 720 行。
int monitor_transitions |
轉換為監控。FLP_GEOFENCE_TRANSITION_ENTERED、FLP_GEOFENCE_TRANSITION_EXITED 和 FLP_GEOFENCE_TRANSITION_UNCERTAIN 的位元 OR。
定義位於檔案 fused_location.h 的 727 行。
int notification_responsivenes_ms |
定義最佳努力描述,說明當與 Geofence 相關聯的轉換觸發時,應在多久後呼叫回呼。舉例來說,如果您將 FLP_GEOFENCE_TRANSITION_ENTERED 設為 1000 毫秒,則應在進入地理圍欄後 1000 毫秒內呼叫回呼。此參數以毫秒為單位。注意:請勿將此與 GPS 輪詢速率混淆。為節省電力,我們可以動態調整 GPS 取樣率,因此取樣率可能會比這更快或更慢。
定義位於檔案 fused_location.h 的 741 行。
uint32_t sources_to_use |
用於監控地理圍欄的來源。這是 FLP_TECH_MASK 標記的位元運算 OR。
定義位於檔案 fused_location.h 的第 753 行。
int unknown_timer_ms |
應觸發「不確定」轉換的時間限制。這個參數是以毫秒為單位定義。
定義位於檔案 fused_location.h 的 747 行。
這個結構體的說明文件是由下列檔案產生:
- hardware/libhardware/include/hardware/ fused_location.h