उपयोगकर्ता की निजता को और सुरक्षित रखने के लिए, Android 11 में एक बार जगह की जानकारी का ऐक्सेस देने की सुविधा जोड़ी गई है. साथ ही, यह भी बदला गया है कि उपयोगकर्ता, बैकग्राउंड में जगह की जानकारी का ऐक्सेस कैसे देते हैं. इन अपडेट का असर, Android 11 और इसके बाद के वर्शन पर काम करने वाले सभी ऐप्लिकेशन पर पड़ेगा.
एक बार ऐक्सेस करने की सुविधा
Android 11 और इसके बाद के वर्शन में, जब भी आपका ऐप्लिकेशन फ़ोरग्राउंड में जगह की जानकारी का ऐक्सेस मांगता है, तो सिस्टम अनुमतियों वाले डायलॉग में सिर्फ़ इस बार नाम का एक विकल्प शामिल होता है. इसे पहले फ़िगर में दिखाया गया है. इस विकल्प से, लोगों को यह तय करने का ज़्यादा कंट्रोल मिलता है कि कोई ऐप्लिकेशन, जगह की जानकारी कब ऐक्सेस कर सकता है.
इस बारे में ज़्यादा जानें कि सिस्टम, एक बार की अनुमति को कैसे मैनेज करता है.
बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा
Android 11 में, आपके ऐप्लिकेशन की किसी सुविधा के लिए बैकग्राउंड में जगह की जानकारी ऐक्सेस करने का तरीका बदल गया है. इस सेक्शन में, इन बदलावों के बारे में बताया गया है.
अगर आपके ऐप्लिकेशन में मौजूद कोई सुविधा, बैकग्राउंड में जगह की जानकारी को ऐक्सेस करती है, तो पुष्टि करें कि ऐसा करना ज़रूरी है. सुविधा के लिए ज़रूरी जानकारी पाने के अन्य तरीकों के बारे में सोचें. इनके बारे में, बैकग्राउंड में जगह की जानकारी ऐक्सेस करने के तरीके से जुड़े पेज पर बताया गया है.
बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की अनुमति के लिए अलग से अनुरोध करना
रनटाइम के दौरान जगह की जानकारी का ऐक्सेस पाने का अनुरोध करने के तरीके के बारे में दी गई गाइड में बताया गया है कि आपको जगह की जानकारी के लिए बार-बार अनुरोध करने चाहिए. अगर आपका ऐप्लिकेशन, Android 11 या उसके बाद के वर्शन को टारगेट करता है, तो सिस्टम इस सबसे सही तरीके को लागू करता है. अगर आपने फ़ोरग्राउंड में जगह की जानकारी ऐक्सेस करने की अनुमति और बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की अनुमति के लिए एक साथ अनुरोध किया है, तो सिस्टम इस अनुरोध को अनदेखा कर देगा. साथ ही, आपके ऐप्लिकेशन को इनमें से कोई भी अनुमति नहीं मिलेगी.
अनुमति वाले डायलॉग में बदलाव
बदलावों की जानकारी
नाम बदलें: BACKGROUND_RATIONALE_CHANGE_ID
बदलाव का आईडी: 147316723
टॉगल करने का तरीका
Android 11 के साथ अपने ऐप्लिकेशन की संगतता की जांच करते समय, इस बदलाव को चालू या बंद किया जा सकता है. इसके लिए, यहां दिए गए ADB कमांड का इस्तेमाल करें:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
कंपैटिबिलिटी फ़्रेमवर्क और टॉगल करने से जुड़े बदलावों के बारे में ज़्यादा जानने के लिए, अपने ऐप्लिकेशन में प्लैटफ़ॉर्म के व्यवहार में हुए बदलावों की जांच करना और उन्हें डीबग करना लेख पढ़ें.
जब आपके ऐप्लिकेशन में मौजूद कोई सुविधा, Android 11 या इसके बाद के वर्शन वाले डिवाइस पर बैकग्राउंड में जगह की जानकारी ऐक्सेस करने का अनुरोध करती है, तो सिस्टम डायलॉग में बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा चालू करने के लिए कोई बटन शामिल नहीं होता. बैकग्राउंड में जगह की जानकारी ऐक्सेस करने की सुविधा चालू करने के लिए, लोगों को सेटिंग पेज पर जाकर, आपके ऐप्लिकेशन के लिए हमेशा अनुमति दें विकल्प सेट करना होगा. इसके बारे में, बैकग्राउंड में जगह की जानकारी ऐक्सेस करने का अनुरोध करने के तरीके से जुड़ी गाइड में बताया गया है.
अन्य संसाधन
बैकग्राउंड में जगह की जानकारी ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, यहां दिया गया कॉन्टेंट देखें: