FlpBatchOptions स्ट्रक्चर का रेफ़रंस
#include <
fused_location.h
>
डेटा फ़ील्ड |
|
डबल | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | फ़्लैग |
int64_t | period_ns |
फ़्लोट | smallest_displacement_meters |
पूरी जानकारी
एक साथ कई फ़ाइलें अपलोड करने के लिए FLP API के विकल्प
परिभाषा, fused_location.h की फ़ाइल के 258 पंक्ति पर दी गई है.
फ़ील्ड का दस्तावेज़
uint32_t फ़्लैग |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - अगर यह सेट है, तो बफ़र भर जाने पर हार्डवेयर, एपी को चालू कर देगा. अगर यह सेट नहीं किया जाता है, तो हार्डवेयर सबसे पुराने जगह की जानकारी वाले ऑब्जेक्ट को हटा देगा.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - अगर यह सेट किया जाता है, तो जगह की जानकारी अपडेट होने पर हर बार जगह की जानकारी का कॉलबैक किया जाएगा. अगर ऊपरी लेयर (कॉल करने वाले) को पता है कि एपी स्लीप मोड में जा सकता है, तो उसे बंद करना उसकी ज़िम्मेदारी है. अगर बैचिंग सेशन के दौरान यह विकल्प चालू है, तो रीयल टाइम में जगह की जानकारी ठीक होने की रिपोर्ट मिलने के दौरान, बैचिंग जारी रहनी चाहिए.
आने वाले समय में, अन्य फ़्लैग को बिटवाइज़ OR किया जाएगा.
परिभाषा, फ़ाइल fused_location.h की लाइन 284 पर दी गई है.
double max_power_allocation_mW |
mW में ज़्यादा से ज़्यादा वह पावर जिसका इस्तेमाल, बैचिंग कॉल के लिए किया जा सकता है. अगर max_power_allocation_mW 0 है, तो सिर्फ़ वे सुधार रिपोर्ट किए जाएंगे जो बिना किसी अतिरिक्त लागत के जनरेट किए गए हैं.
परिभाषा, फ़ाइल fused_location.h की लाइन 265 पर दी गई है.
int64_t period_ns |
जगह की जानकारी को कितने नैनो सेकंड में एक साथ भेजना है.
परिभाषा, फ़ाइल fused_location.h की लाइन 290 पर दी गई है.
float smallest_displacement_meters |
रिपोर्ट की गई जगहों के बीच की सबसे कम दूरी, मीटर में.
अगर इसे 0 पर सेट किया जाता है, तो आपको डिवाइस के स्थिर होने पर भी, अनुरोध किए गए इंटरवल पर जगह की जानकारी की रिपोर्ट देनी चाहिए. अगर यह वैल्यू 'सही' है, तो इस पैरामीटर का इस्तेमाल, बैटरी बचाने के लिए एक हिंट के तौर पर किया जा सकता है. उदाहरण के लिए, अगर उपयोगकर्ता ने डिसप्लेसमेंट थ्रेशोल्ड के करीब यात्रा नहीं की है, तो जगह की जानकारी ट्रैक करने की अवधि को कम करना. छोटी पॉज़िटिव वैल्यू का मतलब यह भी हो सकता है कि डिवाइस के एक जगह पर होने पर, आपको जगह की जानकारी का हिसाब नहीं लगाना पड़ेगा.
इस पैरामीटर के आधार पर, डिलीवरी की जगह को फ़िल्टर करने की ज़रूरत नहीं है. जगहों की जानकारी तब भी डिलीवर की जा सकती है, जब वे अनुरोध की गई जगह से कम दूरी पर हों. इस पैरामीटर को अनदेखा किया जा सकता है. हालांकि, इससे बिजली की बचत नहीं हो पाएगी.
परिभाषा, फ़ाइल fused_location.h की लाइन 307 पर दी गई है.
uint32_t sources_to_use |
इस्तेमाल करने के लिए, FLP_TECH_MASKS का बिटवाइज़ OR
परिभाषा, फ़ाइल fused_location.h की लाइन 268 पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ fused_location.h