बैकग्राउंड में जगह की जानकारी ऐक्सेस करना

जगह की जानकारी ऐक्सेस करने की अनुमतियां मांगना और निजता से जुड़े सबसे सही तरीके पेजों पर बताया गया है कि ऐप्लिकेशन को सिर्फ़ उस तरह की जगह की जानकारी ऐक्सेस करने की अनुमति मांगनी चाहिए जो लोगों को उपलब्ध कराई जाने वाली सुविधा के लिए ज़रूरी है. साथ ही, उन्हें इसके बारे में साफ़ तौर पर बताना चाहिए. ज़्यादातर मामलों में, ऐप्लिकेशन का इस्तेमाल करते समय ही जगह की जानकारी की ज़रूरत होती है. अगर आपके ऐप्लिकेशन को बैकग्राउंड में जगह की जानकारी की ज़रूरत होती है, जैसे कि जियोफ़ेंसिंग लागू करते समय, तो पक्का करें कि यह ऐप्लिकेशन के मुख्य फ़ंक्शन के लिए ज़रूरी हो. साथ ही, इससे लोगों को साफ़ तौर पर फ़ायदे मिलते हों और यह इस तरह से किया गया हो कि लोगों को इसके बारे में पता हो.

ध्यान दें: Google Play Store ने डिवाइस की जगह की जानकारी से जुड़ी अपनी नीति को अपडेट किया है. इसके तहत, बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा सिर्फ़ उन ऐप्लिकेशन को मिलेगी जो इस सुविधा का इस्तेमाल अपनी मुख्य सुविधाओं के लिए करते हैं. साथ ही, वे इस सुविधा से जुड़ी नीति की ज़रूरी शर्तों को पूरा करते हैं. इन सबसे सही तरीकों को अपनाने से, इस बात की गारंटी नहीं मिलती कि Google Play, बैकग्राउंड में जगह की जानकारी का इस्तेमाल करने के लिए आपके ऐप्लिकेशन को मंज़ूरी देगा.

डिवाइस की जगह की जानकारी से जुड़ी नीति में हुए बदलावों के बारे में ज़्यादा जानें.

बैकग्राउंड में जगह की जानकारी ऐक्सेस करने से जुड़ी चेकलिस्ट

बैकग्राउंड में जगह की जानकारी ऐक्सेस करने के लॉजिक की पहचान करने के लिए, इस चेकलिस्ट का इस्तेमाल करें:

बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा का आकलन करना

अगर आपको पता चलता है कि आपका ऐप्लिकेशन, बैकग्राउंड में जगह की जानकारी ऐक्सेस करता है, तो ये कार्रवाइयां करें:

  • यह आकलन करें कि क्या बैकग्राउंड में जगह की जानकारी ऐक्सेस करना, ऐप्लिकेशन के मुख्य फ़ंक्शन के लिए ज़रूरी है.
  • अगर आपको बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की ज़रूरत नहीं है, तो इसे हटा दें.

    अगर आपका ऐप्लिकेशन, Android 10 (एपीआई लेवल 29) या उसके बाद के वर्शन को टारगेट करता है, तो अपने ऐप्लिकेशन के मेनिफ़ेस्ट से ACCESS_BACKGROUND_LOCATION permission को हटा दें. इस अनुमति को हटाने पर, Android 10 पर चलने वाले डिवाइसों पर, ऐप्लिकेशन के लिए हर समय जगह की जानकारी ऐक्सेस करने का विकल्प उपलब्ध नहीं होता.

  • पक्का करें कि उपयोगकर्ता को पता हो कि आपका ऐप्लिकेशन, बैकग्राउंड में उसकी जगह की जानकारी ऐक्सेस कर रहा है. यह उन मामलों में खास तौर पर ज़रूरी है जिनके बारे में लोगों को साफ़ तौर पर पता नहीं होता.

  • अगर हो सके, तो जगह की जानकारी ऐक्सेस करने के लॉजिक को फिर से व्यवस्थित करें, ताकि आप जगह की जानकारी का अनुरोध सिर्फ़ तब करें, जब आपके ऐप्लिकेशन की गतिविधि लोगों को दिख रही हो.

बैकग्राउंड में जगह की जानकारी ऐक्सेस करने के अनुरोध से जुड़े अपडेट सीमित तौर पर भेजे जाते हैं

अगर आपके ऐप्लिकेशन के लिए बैकग्राउंड में जगह की जानकारी का ऐक्सेस ज़रूरी है, तो ध्यान रखें कि Android 8.0 (एपीआई लेवल 26) और उसके बाद के वर्शन पर काम करने वाले डिवाइसों पर, Android, बैकग्राउंड में जगह की जानकारी के ऐक्सेस की सीमाएं सेट करके, डिवाइस की बैटरी लाइफ़ को बनाए रखता है. Android के इन वर्शन पर, अगर आपका ऐप्लिकेशन बैकग्राउंड में चल रहा है, तो उसे हर घंटे में सिर्फ़ कुछ बार जगह की जानकारी के अपडेट मिल सकते हैं. बैकग्राउंड में लोकेशन की जानकारी ऐक्सेस करने की सीमाओं के बारे में ज़्यादा जानें.

अन्य संसाधन

बैकग्राउंड में जगह की जानकारी के इस्तेमाल के बारे में ज़्यादा जानने के लिए, यह कॉन्टेंट देखें:

वीडियो

बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा का इस्तेमाल करने वाले ऐप्लिकेशन का पता कैसे लगाएं

सैंपल

सैंपल यह दिखाने के लिए कि ऐप्लिकेशन के बैकग्राउंड में होने पर, जगह की जानकारी को ऐक्सेस करने के सबसे सही तरीके क्या हैं.