GeofenceOptions स्ट्रक्चर का रेफ़रंस
#include <
fused_location.h
>
डेटा फ़ील्ड |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_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 |
इससे यह तय होता है कि जियोफ़ेंस से जुड़ा ट्रांज़िशन ट्रिगर होने पर, कॉलबैक को कितनी जल्दी कॉल किया जाना चाहिए. उदाहरण के लिए, अगर FLP_GEOFENCE_TRANSITION_ENTERED के साथ 1,000 मिलीसेकंड पर सेट किया गया है, तो जियोफ़ेंस में प्रवेश करने के 1,000 मिलीसेकंड के अंदर कॉलबैक को कॉल किया जाना चाहिए. इस पैरामीटर की वैल्यू मिलीसेकंड में दी जाती है. ध्यान दें: इसे उस दर से न जोड़ें जिस पर जीपीएस को पोल किया जाता है. बैटरी की बचत के लिए, जीपीएस की सैंपलिंग दर को डाइनैमिक तौर पर बदला जा सकता है. इसलिए, सैंपलिंग की दर इससे ज़्यादा या कम हो सकती है.
परिभाषा, fused_location.h फ़ाइल की लाइन 741 पर दी गई है.
uint32_t sources_to_use |
जियोफ़ेंस की निगरानी के लिए इस्तेमाल किए जाने वाले सोर्स. यह FLP_TECH_MASK फ़्लैग का BITWISE-OR है.
परिभाषा, फ़ाइल fused_location.h की लाइन 753 पर दी गई है.
int unknown_timer_ms |
वह समयसीमा जिसके बाद 'अनिश्चित' ट्रांज़िशन ट्रिगर होना चाहिए. इस पैरामीटर की वैल्यू मिलीसेकंड में दी जाती है.
परिभाषा, fused_location.h फ़ाइल की लाइन 747 पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ fused_location.h