Android P में नया अनुमति समूह यह स्पष्ट करता है कि ऐप्स कब कॉल लॉग या फ़ोन नंबर पढ़ना चाहते हैं

Android P में नया अनुमति समूह यह स्पष्ट करता है कि ऐप्स कब आपके कॉल लॉग या फ़ोन नंबर पढ़ना चाहते हैं ताकि आप जान सकें कि ऐप्स वास्तव में क्या कर रहे हैं।

Android डेवलपर पूर्वावलोकन 3 (Android P बीटा 2) बस गिरा दिया, और इसके साथ कई बदलाव आते हैं - ज्यादातर हुड के नीचे। हालाँकि कुछ उपयोगकर्ता-सामना वाले परिवर्तन हैं, लगभग सभी परिवर्तन अंतिम रिलीज़ की तैयारी में हैं। अपडेट का सबसे बड़ा हिस्सा अंतिम रूप दिया गया एपीआई है, जिसका मतलब है कि अब आप एपीआई 28, एंड्रॉइड पी को लक्षित करते हुए एक एप्लिकेशन बना सकते हैं। डेवलपर पूर्वावलोकन 3 में, एक नया अनुमति समूह जोड़ा गया है। यह अनुमति समूह विशेष रूप से एंड्रॉइड कॉल लॉग से संबंधित है, जिसका अर्थ है कि जब कोई एप्लिकेशन आपके कॉल लॉग को पढ़ना चाहता है या फ़ोन नंबर, एक प्रमुख, उपयोगकर्ता-सामना करने वाला संदेश प्रदर्शित करेगा जो उन्हें बताएगा कि वे किसी ऐप को किस प्रकार की पहुंच प्रदान कर रहे हैं।

सबसे पहले, ये नई स्ट्रिंग्स हैं जो उपयोगकर्ता तब देखेंगे जब नए CALL_LOG अनुमति समूह में कोई अनुमति मांगी जाएगी।

<stringname="permgroupdesc_calllog">read and write phone call log
string>
<stringname="permgrouprequest_calllog">Allow <b>%1$s</b> to access your phone call logs?string>
अनुमति बॉक्स जो READ_CALL_LOG का अनुरोध करते समय दिखाई दिया, जो पहले PHONE अनुमति समूह के अंतर्गत था।

इसका मौजूदा अनुप्रयोगों पर क्या प्रभाव पड़ेगा? एंड्रॉइड किसी एप्लिकेशन को दी गई पहुंच के स्तर को प्रबंधित करने और उपयोगकर्ता को प्रदर्शित होने वाले संदेश को चुनने के लिए "खतरनाक" के रूप में चिह्नित अनुमतियों के लिए अनुमति समूहों का उपयोग करता है। पहले, READ_CALL_LOG और अन्य कॉल लॉग संबंधित अनुमतियाँ सामान्य "डिवाइस की फ़ोन सुविधाओं तक पहुंच" संवाद के भाग के रूप में दिखाई गई थीं, लेकिन वह संदेश बेहद अस्पष्ट है। इतना ही नहीं, यह तर्क दिया जा सकता है कि यह आपके डिवाइस के कॉल लॉग के लिए अप्रासंगिक है। Android P डेवलपर प्रीव्यू 3 ने सभी कॉल लॉग संबंधित अनुमतियों को एक बिल्कुल नए समूह में पुन: समूहित कर दिया है उचित रूप से CALL_LOG कहा जाता है ताकि एप्लिकेशन के अनुरोध करने पर अधिक उपयुक्त संदेश दिखाई दे यह।

एप्लिकेशन को स्पष्ट रूप से CALL_LOG, READ_CALL_LOG, WRITE_CALL_LOG, या PROCESS_OUTGOING_CALLS अनुमतियों का अनुरोध करना होगा। Android P डेवलपर पूर्वावलोकन दस्तावेज़ के अनुसार, CALL_LOG समूह को कॉल लॉग तक पहुंचने या आउटगोइंग कॉल संसाधित करने की आवश्यकता है। साथ ही, जब उपयोगकर्ता ऐप को कॉल लॉग जानकारी तक पहुंच से वंचित करता है तो डेवलपर्स को इसका हिसाब देना होगा।

आप नीचे विघटित एंड्रॉइड फ्रेमवर्क से ली गई नई अनुमति समूह को भी देख सकते हैं।

<permission-groupandroid: description="@string/permgroupdesc_calllog"android: icon="@drawable/perm_group_phone_calls"android: label="@string/permgrouplab_calllog"android: name="android.permission-group.CALL_LOG"android: priority="450"android: request="@string/permgrouprequest_calllog"/>
<permissionandroid: description="@string/permdesc_accessImsCallService"android: label="@string/permlab_accessImsCallService"android: name="android.permission.ACCESS_IMS_CALL_SERVICE"android: protectionLevel="privileged|signature"/>
<permissionandroid: description="@string/permdesc_readCallLog"android: label="@string/permlab_readCallLog"android: name="android.permission.READ_CALL_LOG"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>
<permissionandroid: description="@string/permdesc_writeCallLog"android: label="@string/permlab_writeCallLog"android: name="android.permission.WRITE_CALL_LOG"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>
<permissionandroid: description="@string/permdesc_processOutgoingCalls"android: label="@string/permlab_processOutgoingCalls"android: name="android.permission.PROCESS_OUTGOING_CALLS"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>

स्रोत: Android P डेवलपर दस्तावेज़ीकरण