हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
GpsMeasurementInterface स्ट्रक्चर का रेफ़रंस
#include <
gps.h
>
जीपीएस मेज़रमेंट की सहायता के लिए बेहतर इंटरफ़ेस.
gps.h
फ़ाइल की लाइन
1982
पर परिभाषा.
एचएएल से मिलने वाले अपडेट बंद कर देता है और कॉलबैक रूटीन को अनरजिस्टर कर देता है. रोकने के लिए कॉल करने के बाद, HAL को पहले से रजिस्टर किए गए कॉलबैक को अमान्य माना जाना चाहिए. अगर stop को पहले 'init' के बिना शुरू किया जाता है, तो यह फ़ंक्शन कोई काम नहीं करेगा.
परिभाषा,
gps.h
फ़ाइल की लाइन
2005
पर दी गई है.
इंटरफ़ेस को शुरू करता है और HAL के साथ कॉलबैक रूटीन को रजिस्टर करता है. 'init' को कॉल करने के बाद, HAL अपने फ़ेज़ में अपडेट देना शुरू कर देगा.
स्थिति: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - अगर 'बंद करें' कॉल के बिना कोई कॉलबैक पहले से ही रजिस्टर किया गया है, तो GPS_MEASUREMENT_ERROR_GENERIC - अगर कोई और गड़बड़ी हुई है, तो उम्मीद है कि इस गड़बड़ी कोड को वापस करने पर, एचएएल कोई अपडेट जनरेट नहीं करेगा.
परिभाषा,
gps.h
फ़ाइल की लाइन
1997
पर दी गई है.
sizeof(GpsMeasurementInterface) पर सेट करें
परिभाषा,
gps.h
फ़ाइल की लाइन
1984
पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
-
hardware/libhardware/include/hardware/
gps.h
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# Android Hardware Abstraction Layer: GpsMeasurementInterface Struct Reference\n\nGpsMeasurementInterface Struct Reference\n========================================\n\n[Data Fields](#pub-attribs) \nGpsMeasurementInterface Struct Reference \n\n`\n#include \u003c\n`[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)`\n\u003e\n`\n\n|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Data Fields ----------- ||\n| size_t | [size](/reference/hal/struct_gps_measurement_interface#a854352f53b148adc24983a58a1866d66) |\n| ||\n| int(\\* | [init](/reference/hal/struct_gps_measurement_interface#ab662b0cdfbead07de6273f5587f9608c) )( [GpsMeasurementCallbacks](/reference/hal/struct_gps_measurement_callbacks) \\*callbacks) |\n| ||\n| void(\\* | [close](/reference/hal/struct_gps_measurement_interface#a9736ff1cda7d1d558f5cd251e0049c49) )() |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nExtended interface for GPS Measurements support.\n\n\nDefinition at line\n[1982](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\nField Documentation\n-------------------\n\n\n|------------------|\n| void(\\* close)() |\n\n\nStops updates from the HAL, and unregisters the callback routines. After a call to stop, the previously registered callbacks must be considered invalid by the HAL. If stop is invoked without a previous 'init', this function should perform no work.\n\n\nDefinition at line\n[2005](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-------------------------------------------------------------------------------------------------------|\n| int(\\* init)( [GpsMeasurementCallbacks](/reference/hal/struct_gps_measurement_callbacks) \\*callbacks) |\n\n\nInitializes the interface and registers the callback routines with the HAL. After a successful call to 'init' the HAL must begin to provide updates at its own phase.\n\n\nStatus: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - if a callback has already been registered without a corresponding call to 'close' GPS_MEASUREMENT_ERROR_GENERIC - if any other error occurred, it is expected that the HAL will not generate any updates upon returning this error code.\n\n\nDefinition at line\n[1997](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-------------|\n| size_t size |\n\n\nSet to sizeof(GpsMeasurementInterface)\n\n\nDefinition at line\n[1984](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n*** ** * ** ***\n\nThe documentation for this struct was generated from the following file:\n\n- hardware/libhardware/include/hardware/ [gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)"]]