Android Q उपयोगकर्ता की गोपनीयता की सुरक्षा के लिए अनुमति प्रबंधन और संवर्द्धन में सुधार लाएगा। यहां बताया गया है कि एंड्रॉइड पाई के बाद Google ने क्या बदलाव किया है।
एंड्रॉइड 9 पाई की बाजार में पैठ बमुश्किल है रडार पर ब्लिप पुराने Android संस्करणों की तुलना में, लेकिन इससे Google की Android के अगले संस्करण, Android Q को रिलीज़ करने की योजना में देरी नहीं होगी। हम उम्मीद करते हैं कि Google अगले महीने किसी समय Android Q का पहला डेवलपर पूर्वावलोकन पेश करेगा, लेकिन Google से पहले घोषणा है कि हम एक Android Q बिल्ड हासिल करने में कामयाब रहे हैं जो संभवतः Google के विकास में काफी आगे है चक्र। हमारे पहले लेख में अगले डेज़र्ट रिलीज़ में आने वाले परिवर्तनों का विवरण देते हुए, हमने नए अनुमति नियंत्रण इंटरफ़ेस के बारे में बात की। हालाँकि, मैंने संशोधित अनुमति प्रबंधन प्रणाली के केवल कुछ स्क्रीनशॉट दिखाए थे, इसलिए मैं अधिक विवरण के साथ अनुवर्ती कार्रवाई करना चाहता था। मैंने और अधिक परीक्षण भी किया है और Android Q में नई अनुमतियों, "भूमिकाएं" सुविधा, नए पैकेज इंस्टॉलर और बहुत कुछ पर अधिक जानकारी एकत्र की है। लेकिन सबसे पहले, यहां एंड्रॉइड में अनुमति प्रबंधन का संक्षिप्त विवरण दिया गया है।
एंड्रॉइड में अनुमति प्रबंधन का संक्षिप्त इतिहास
एंड्रॉइड 4.3 जेली बीन सबसे पहले परिचय हुआ "ऐप ऑप्स" सुविधा के माध्यम से विस्तृत अनुमति प्रबंधन, हालांकि यह उपयोगकर्ता से छिपा हुआ था। एंड्रॉइड 4.4 किटकैट ने ऐप ऑप्स इंटरफ़ेस में नई उपयोगकर्ता-नियंत्रणीय अनुमतियां भी पेश कीं, हालांकि आप रूट एक्सेस और एक एक्सपोज़ड मॉड्यूल की आवश्यकता है इसे एक्सेस करने के लिए. अंत में, एंड्रॉइड 6.0 मार्शमैलो ने अनुमति प्रणाली पेश की जिससे हम सभी परिचित हैं, हालांकि आप किन अनुमतियों को प्रतिबंधित कर सकते हैं इसकी सीमाएं हैं। पुराना ऐप ऑप्स फीचर अभी भी एंड्रॉइड में मौजूद है, हालांकि इसे केवल कमांड लाइन के जरिए ही एक्सेस किया जा सकता है (cmd appops
). कुछ अनुप्रयोग Google Play Store पर अधिक शक्तिशाली अनुमति प्रबंधन इंटरफ़ेस प्रदान करने के लिए ऐप ऑप्स कमांड लाइन कार्यान्वयन का लाभ उठाएं। Google उपयोगकर्ताओं के लिए ऐप ऑप्स का खुलासा नहीं करता है क्योंकि उपयोगकर्ता को पता नहीं हो सकता है कि वे क्या कर रहे हैं, जिसके परिणामस्वरूप वे किसी ऐप को कुछ अनुमतियों से वंचित कर देंगे, जिन्हें वास्तव में ठीक से काम करने की आवश्यकता हो सकती है। दुर्भाग्य से, एंड्रॉइड मार्शमैलो में अनुमति प्रबंधन की शुरुआत के बाद से, हमने फीचर में कोई बड़ा बदलाव नहीं देखा है - यानी एंड्रॉइड क्यू तक।
एंड्रॉइड 4.3 जेली बीन में ऐप ऑप्स
एंड्रॉइड 6.0 मार्शमैलो में एप्लिकेशन को कुछ अनुमतियां देने के तरीके में भी एक बड़ा बदलाव देखा गया। एंड्रॉइड 6.0 से पहले, सभी अनुमतियाँ परिभाषित एक में ऐप की मेनिफेस्ट फ़ाइल स्थापना पर दिए जाते हैं। एंड्रॉइड 6.0 के साथ, Google रनटाइम अनुमति प्रबंधन की शुरुआत की गई कुछ अनुमतियों के लिए उन्हें खतरनाक माना गया, जैसे बाहरी भंडारण पहुंच, कैमरा पहुंच, स्थान पहुंच, और बहुत कुछ। रनटाइम अनुमतियाँ केवल ऐप की स्थापना के बाद ही दी जाती हैं, और उपयोगकर्ता को अनुरोध किए जाने पर अनुमति संवाद बॉक्स पर "अनुमति दें" टैप करके इन अनुमतियों को देने के लिए स्पष्ट रूप से सहमति देनी होगी। गूगल तक टूट गया पुराने एपीआई स्तर को लक्षित करने वाले ऐप्स पर, ऐप डेवलपर्स एपीआई स्तर 22 या उससे नीचे (एंड्रॉइड लॉलीपॉप या पुराने) को लक्षित करके रनटाइम अनुमतियों को बायपास कर सकते हैं। एंड्रॉइड क्यू उपयोगकर्ताओं को चेतावनी देगा एपीआई स्तर 22 या उससे नीचे लक्ष्य करने वाले ऐप को चलाने की कोशिश करना, ओएस द्वारा शर्मिंदा होने से बचने के लिए डेवलपर्स को अपने ऐप को अपडेट करने के लिए प्रोत्साहित करना। इस प्रकार, जब तक एंड्रॉइड Q डिवाइसों तक पहुंचता है, तब तक उपयोगकर्ता के डिवाइस पर लगभग हर ऐप को एंड्रॉइड 6.0+ में पेश किए गए अनुमति प्रबंधन नियंत्रण के अधीन किया जाना चाहिए। इसे ध्यान में रखते हुए, Google Android Q में अनुमति नियंत्रणों को साफ़ कर रहा है ताकि उपयोगकर्ताओं के लिए यह प्रबंधित करना आसान हो सके कि उनके डिवाइस पर ऐप्स का किस स्तर का एक्सेस है।
Android Q बनाम Android Pie में आसान अनुमति प्रबंधन
एंड्रॉइड 6.0 मार्शमैलो से लेकर एंड्रॉइड 9 पाई तक, मौजूदा रनटाइम अनुमति प्रबंधन उपयोगकर्ता को केवल ऐप को कुछ अनुमतियों की अनुमति देने या अस्वीकार करने की सुविधा देता है। हमने अपने पिछले लेख में नोट किया था कि Android Q उपयोगकर्ता को केवल ऐप के उपयोग के दौरान ही अनुमति को प्रतिबंधित करने की अनुमति देगा। इस सुविधा ने बहुत से लोगों को उत्साहित किया, लेकिन हमें इसे स्पष्ट करना होगा केवल स्थान की अनुमति तभी तक सीमित की जा सकती है जब कोई ऐप उपयोग में हो. इसका मतलब है कि आप केवल ऐप के उपयोग के दौरान माइक्रोफ़ोन या कैमरे को प्रतिबंधित नहीं कर सकते। हालाँकि, आपको इससे निराश नहीं होना चाहिए, क्योंकि Android Pie पहले से ही उपलब्ध है पुर: के पृष्ठभूमि उपयोग पर कुछ प्रतिबंध कैमरा और माइक्रोफ़ोन ऐप्स को अग्रभूमि में रखने या अग्रभूमि सेवा का उपयोग करने की आवश्यकता के द्वारा। इसके अलावा, Android Q उस पर विस्तार करता है जब भी कोई ऐप माइक्रोफ़ोन, कैमरा का उपयोग कर रहा हो, या डिवाइस के स्थान तक पहुंच रहा हो, तो उपयोगकर्ता को इसका खुलासा करना. यह उपयोगकर्ता को ऊपरी दाएं कोने में स्टेटस बार आइकन के रूप में दिखाया जाता है। जब स्टेटस बार का विस्तार किया जाता है, तो आइकन के बगल में दिखाया गया टेक्स्ट उपयोगकर्ता को बताता है कि कौन सा ऐप वर्तमान में इन 3 संवेदनशील अनुमतियों में से एक का उपयोग कर रहा है। अंत में, यदि उपयोगकर्ता इस आइकन पर टैप करता है, तो एक संवाद दिखाया जाता है जो उपयोगकर्ता को बताता है कि कौन सा ऐप किस अनुमति का उपयोग कर रहा है। फिर, यह केवल कैमरा, स्थान और माइक्रोफ़ोन अनुमतियों पर लागू होता है।
ऐसा प्रतीत होता है कि Google उपयोगकर्ताओं को स्थान पहुंच को केवल तभी प्रतिबंधित करने के लिए प्रोत्साहित कर रहा है जब कोई ऐप उपयोग में हो, जैसा कि उन्होंने पहले ही कर लिया है Android Q में अनुस्मारक जब उपयोगकर्ता ने किसी ऐप को हमेशा अपने स्थान तक पहुंचने की अनुमति दी हो. यह अनुस्मारक एक अधिसूचना के रूप में आता है जो उपयोगकर्ता को बताता है कि एक ऐप उनके स्थान का उपयोग कर रहा है और उसके पास हमेशा ऐसा करने की क्षमता है। अधिसूचना पर टैप करने से आप उस ऐप के लिए स्थान अनुमति पृष्ठ पर पहुंच जाते हैं, जिससे उपयोगकर्ता केवल उस ऐप के उपयोग के दौरान स्थान अनुमति को प्रतिबंधित करने का विकल्प चुन सकता है। इसके लिए धन्यवाद, गूगल।
अंत में, मेरे पास जो बिल्ड है, उसमें विशेष ऐप एक्सेस अनुमतियों (जैसे बैटरी ऑप्टिमाइज़ेशन, डिवाइस एडमिन, डू नॉट डिस्टर्ब एक्सेस, नोटिफिकेशन एक्सेस इत्यादि) के लिए यूआई अपरिवर्तित है। हालाँकि, सूची में एक नई "फाइनेंशियल ऐप्स एसएमएस एक्सेस" विशेष अनुमति जोड़ी गई है, हालाँकि मैं अनिश्चित हूँ कि कैसे यह "प्रीमियम एसएमएस एक्सेस" अनुमति से भिन्न है, जिसकी आवश्यकता ऐप्स को प्रीमियम पर टेक्स्ट संदेश भेजने के लिए होती है नंबर. यह संभव है कि यह नई अनुमति उन बैंकिंग ऐप्स के लिए है जो कुछ लेनदेन के लिए एसएमएस का उपयोग करते हैं Google Play की नई नीतियां एसएमएस और कॉल लॉग अनुमतियाँ प्रतिबंधित करना।
Android Q में अनुमतियाँ प्रबंधित करना
यहां एक स्क्रीनशॉट गैलरी है जो Android Q में नए अनुमति प्रबंधन इंटरफ़ेस परिवर्तन दिखा रही है। मैंने प्रत्येक छवि के कैप्शन में प्रत्येक पृष्ठ का विस्तृत विवरण शामिल किया है।
Android Q में अनुमतियाँ प्रदान करना
यहां Android Q में रनटाइम अनुमति प्रबंधन दिखाने वाले स्क्रीनशॉट हैं। हम पहले ही इस बारे में बात कर चुके हैं कि पहले दो स्क्रीनशॉट क्या दिखाते हैं, लेकिन तीसरा स्क्रीनशॉट एक पूरी तरह से नया एंड्रॉइड क्यू फीचर है जिसके बारे में मैंने पहले चर्चा नहीं की है। एंड्रॉइड के लिए उपयोगकर्ता को एक विरासत ऐप चलाने से पहले अनुमतियों को नियंत्रित करने की अनुमति देने की क्षमता (एपीआई स्तर <23 को लक्षित करने वाले ऐप के रूप में परिभाषित) कुछ ऐसा है जो एंड्रॉइड पाई में पहले से ही संभव है सही विन्यास, लेकिन Google ने अंततः स्विच को फ़्लिप कर दिया है और इसे Android Q में सक्षम कर दिया है।
Android Q में अनुमतियों की वास्तविक समय की निगरानी
यहां स्क्रीनशॉट हैं जो दिखाते हैं कि जब कोई ऐप कैमरा, स्थान और माइक्रोफ़ोन सहित कई संवेदनशील/खतरनाक अनुमतियों में से किसी एक तक पहुंच रहा है तो Android Q उपयोगकर्ता को कैसे सचेत करेगा।
क्लिपबोर्ड एक्सेस, बाहरी फ़ाइल एक्सेस पर नए प्रतिबंध
पृष्ठभूमि क्लिपबोर्ड पहुंच प्रतिबंध
अपने पिछले लेख में, मैंने Android Q के ढांचे में एक नई अनुमति का उल्लेख किया था जिसमें सुझाव दिया गया था कि पृष्ठभूमि में चल रहे गैर-सिस्टम ऐप्स अब सिस्टम क्लिपबोर्ड को पढ़ने में सक्षम नहीं होंगे। Google Play Store चालू होने के बाद, मैंने कुछ लोकप्रिय क्लिपबोर्ड मैनेजर ऐप्स इंस्टॉल करने का निर्णय लिया क्लिपबोर्ड प्रबंधक, काटनेवाला, और क्लिप स्टैक यह परखने के लिए कि क्या मैं सही था। बेहतर या बदतर के लिए, Google Android Q में बैकग्राउंड क्लिपबोर्ड एक्सेस को ब्लॉक कर रहा है मेरे द्वारा परीक्षण किया गया कोई भी ऐप मेरे द्वारा क्लिपबोर्ड में कॉपी किए गए किसी भी टेक्स्ट का पता नहीं लगा सका. मैंने यह भी पुष्टि की है कि इन ऐप्स में "READ_CLIPBOARD
"उन्होंने निम्नलिखित ऐप ऑप्स कमांड का उपयोग करके अनुमति का अनुरोध किया:
adb shell cmd appops query-op --user 0 READ_CLIPBOARD allow
सौभाग्य से, किसी भी ऐप से टेक्स्ट को कॉपी और पेस्ट करना अभी भी काम करता है, लेकिन बैकग्राउंड में चल रहे ऐप्स अब कॉपी किए जा रहे टेक्स्ट को नहीं पढ़ सकते हैं। यह कहना जल्दबाजी होगी कि क्या यह परिवर्तन क्लिपबोर्ड मैनेजर ऐप्स को ख़त्म कर देगा क्योंकि ऐसी संभावना है कि Google किसी ऐप को डिफ़ॉल्ट "क्लिपबोर्ड मैनेजर" हैंडलर बनाने के लिए एक नया एपीआई पेश कर सकता है। हालाँकि, मुझे Android Q में ऐसा होने का कोई सबूत नहीं दिख रहा है।
बाहरी संग्रहण फ़ाइल एक्सेस
मैंने अपने पिछले लेख में इस बदलाव के बारे में काफी कुछ बताया था, लेकिन बाहरी स्टोरेज फ़ाइल एक्सेस के संबंध में Google Android Q में क्या बदलाव कर रहा है, इसका सारांश यहां दिया गया है। सबसे पहले, हमें यह परिभाषित करने की आवश्यकता है कि "बाह्य भंडारण" का क्या अर्थ है। एंड्रॉइड में, बाहरी स्टोरेज वह स्थान है जहां सभी फ़ाइलें और फ़ोल्डर्स संग्रहीत होते हैं जिन्हें आप अपने फोन को कंप्यूटर में प्लग करने पर देख सकते हैं, जैसे डाउनलोड, डीसीआईएम, संगीत, मूवी और चित्र। ऐप्स से अपेक्षा की जाती है कि वे केवल बाहरी स्टोरेज में फ़ाइलें संग्रहीत करें जिन्हें अन्य ऐप्स एक्सेस करना चाहें, जैसे संगीत, चित्र, वीडियो, दस्तावेज़ इत्यादि।
किसी ऐप को बाहरी स्टोरेज पर फ़ाइलों तक पहुंचने के लिए, ऐप को होल्ड करना होगा पढ़ें_बाहरी_स्टोरेज और/या WRITE_EXTERNAL_STORAGE अनुमतियाँ, जो दोनों रनटाइम अनुमतियाँ हैं। एक बार जब किसी ऐप को ये अनुमतियाँ मिल जाती हैं, तो इस पर कोई प्रतिबंध नहीं होता है कि वह बाह्य संग्रहण पर किन फ़ाइलों को पढ़ सकता है या संशोधित कर सकता है। Android Q में, Google इन दो अनुमतियों को अधिक विस्तृत अनुमतियों में विभाजित कर रहा है, जिससे उपयोगकर्ता को किसी ऐप को प्रतिबंधित करने की अनुमति मिलती है ताकि वह केवल कुछ फ़ाइल प्रकारों को पढ़ या लिख सके। विशेष रूप से, Android Q में नई अनुमतियाँ उपयोगकर्ता को किसी ऐप को प्रतिबंधित करने देंगी ताकि वह केवल:
- अपने मीडिया से स्थान पढ़ें.
- संगीत फ़ाइलें पढ़ें या लिखें.
- फ़ोटो/छवि फ़ाइलें पढ़ें या लिखें.
- वीडियो फ़ाइलें पढ़ें या लिखें.
एक ऐप जिसे उपयोगकर्ता को अपग्रेड करने से पहले ही READ_EXTERNAL_STORAGE की अनुमति दी जा चुकी है Android Q को स्वचालित रूप से ऊपर सूचीबद्ध "पढ़ने" की अनुमति दी जाएगी, लेकिन "लिखने" की नहीं। अनुमतियाँ.
पृष्ठभूमि स्थान पहुंच
पिछले साल की एक रिपोर्ट दी न्यू यौर्क टाइम्स विज्ञापनदाताओं को बेचने के लिए उपयोगकर्ताओं के स्थानों पर नज़र रखने वाले ऐप्स की व्यापकता पर प्रकाश डाला। अनुचित स्थान ट्रैकिंग एक ऐसी समस्या है जिसके बारे में Google अच्छी तरह से जानता है खुद पर इसका आरोप लगाया. एंड्रॉइड 8.0 ओरियो पेश किया गया प्रतिबंध बैकग्राउंड में चल रहे ऐप्स कितनी बार किसी डिवाइस की लोकेशन तक पहुंच सकते हैं। पृष्ठभूमि में चल रहे ऐप्स से स्थान अनुरोधों को बहुत कम कर दिया जाता है, इसलिए यदि कोई ऐप किसी के साथ आपके स्थान को ट्रैक करना चाहता है परिशुद्धता की डिग्री के लिए, उसे यह प्रकट करने की आवश्यकता है कि वह ऐसा किसी दृश्यमान गतिविधि या अग्रभूमि सेवा और निरंतर के साथ कर रहा है अधिसूचना।
हालाँकि, जब भी Google कोर एंड्रॉइड एपीआई के काम करने के तरीके को बदलता है, तो वे डेवलपर्स प्रभावित होते हैं जिनके ऐप्स वैध रूप से उन एपीआई का उपयोग करते हैं। हमने हाल ही में एसएमएस और कॉल लॉग अनुमतियों पर Google Play के प्रतिबंधों के साथ यह खेल देखा है, जिसके परिणामस्वरूप कई परिणाम हुए हैं लोकप्रिय ऐप्स मुख्य कार्यक्षमता खो रहे हैं. यही स्थिति तब हुई जब Google ने लोकप्रिय उपयोगकर्ताओं के साथ पृष्ठभूमि स्थान तक पहुंच सीमित कर दी गोल्फिंग ऐपउपालंभ देना कि वे अब इसका उपयोग अपने शॉट्स को ट्रैक करने के लिए नहीं कर सकते। सौभाग्य से, Android Q एक नया जोड़ रहा है"ACCESS_BACKGROUND_LOCATION
"अनुमति, जो दिए जाने पर हमेशा किसी ऐप को डिवाइस के स्थान तक पहुंचने की अनुमति देती है, तब भी जब ऐप पृष्ठभूमि में चल रहा हो। इस प्रकार, नया एंड्रॉइड संस्करण न केवल उपयोगकर्ताओं को अवांछित पृष्ठभूमि स्थान पहुंच से सुरक्षित रखेगा, बल्कि उपयोगकर्ताओं को ऐप्स को अनुमति देने के लिए एक तंत्र भी प्रदान करेगा। उनके चयन का पृष्ठभूमि में उनके स्थान की निगरानी करने के लिए।
Android Q में "भूमिकाएँ" का समावेश
डैनियल में व्यावहारिक वीडियो हमारे लिए एक्सडीए टीवी यूट्यूब चैनल, आपने उसे डिफ़ॉल्ट ऐप्स सेटिंग्स (सेटिंग्स -> ऐप्स और नोटिफिकेशन -> डिफ़ॉल्ट ऐप्स) में एक नए "भूमिकाएं" अनुभाग का उल्लेख करते हुए सुना होगा। वीडियो में दिखाई गई एकमात्र "भूमिकाएं" ब्राउज़र, फ़ोन और मैसेजिंग के लिए थीं, जो अनावश्यक लगती थीं क्योंकि ब्राउज़र, फ़ोन ऐप्स और एसएमएस ऐप्स के लिए पहले से ही डिफ़ॉल्ट ऐप श्रेणियां मौजूद थीं। Pixel 3 XL पर Android Q के साथ कुछ और समय बिताने के बाद, मुझे एक "भूमिका" सेवा की खोज हुई जिसके लिए मैं 'के माध्यम से राज्य को डंप कर सकता हूं'dumpsys role
' आज्ञा। ऐसा करने के बाद, मुझे कई "भूमिकाएँ" मिलीं जो पहले से मौजूद किसी भी डिफ़ॉल्ट ऐप श्रेणी से मेल नहीं खातीं: CAR_MODE_DIALER_APP
, CALL_COMPANION_APP
, CALL_SCREENING_APP
, और PROXY_CALLING_APP
. Google के कुछ प्रथम-पक्ष एप्लिकेशन इंस्टॉल करने के बाद, मैं "कार मोड फ़ोन ऐप" और "कॉल स्क्रीनिंग ऐप" को "भूमिकाएं" पृष्ठों में दिखाने में कामयाब रहा, जैसा कि नीचे दिखाया गया है।
मैंने Android Q के अनुमति प्रबंधन इंटरफ़ेस के लिए ज़िम्मेदार नए सिस्टम APK को डिकंपाइल किया, जिसे एक नया ऐप कहा जाता है "PermissionController," और एक Roles.xml फ़ाइल मिली जो यह संकेत देती है कि अगले Android में "भूमिकाएँ" क्या करेंगी संस्करण। मैं संपूर्ण XML यहां पेस्ट नहीं करने जा रहा हूं, लेकिन मैं भूमिकाओं में से एक का एक स्निपेट साझा करूंगा जिससे आपको यह समझने में मदद मिलेगी कि भूमिकाएं क्या करेंगी।
मान लीजिए कि मैं "गैलरी" भूमिका के लिए एक ऐप चुनता हूं। किसी ऐप को वैध गैलरी ऐप के रूप में दिखाने के लिए, इसमें एक आवश्यक घटक होना चाहिए: एक गतिविधि जो कार्रवाई और श्रेणी इरादे फ़िल्टर के साथ लॉन्च होती है android.intent.action.MAIN
और android.intent.category.APP_GALLERY
क्रमश। यदि यह सच है और ऐप को उपयोगकर्ता द्वारा "गैलरी" भूमिका दी गई है, तो ऐप को स्वचालित रूप से अनुमतियां दी जाएंगी "मीडिया_विज़ुअल" अनुमति सेट में, जो मेरा मानना है कि मेरे द्वारा वर्णित नए ऑडियो, वीडियो और छवियों की अनुमति को संदर्भित करता है पहले। दरअसल, नया WRITE_MEDIA_VIDEO
और WRITE_MEDIA_IMAGES
"गैलरी" रोल वाले ऐप के लिए अनुमतियाँ स्पष्ट रूप से दी गई हैं। अंत में, जब कोई अन्य ऐप गैलरी ऐप को कॉल करने का इरादा भेजता है तो ऐप पसंदीदा हैंडलर बन जाता है।
मूल रूप से, कोई भी ऐप जिसे एक निश्चित "भूमिका" प्रदान की जाती है और जिसमें आवश्यक घटक और अनुमतियां घोषित की जाती हैं, उन्हें स्वचालित रूप से उनके उपयोग के मामलों से संबंधित अन्य अनुमति सेट प्रदान किए जाते हैं। ऊपर पोस्ट किए गए उदाहरण में, गैलरी "भूमिका" वाले एक ऐप को स्वचालित रूप से एक्सेस संबंधी अनुमति सेट फ़ाइल करने की अनुमति दी जाती है, जिसे उसे काम करने की आवश्यकता होती है। संभवतः, इसका मतलब यह है कि जिस ऐप को उपयोगकर्ता द्वारा गैलरी की भूमिका दी गई है, उसे उपयोगकर्ता से छवि या वीडियो फ़ाइलों को पढ़ने या लिखने की अनुमति मांगने की आवश्यकता नहीं होगी।
नामों से देखते हुए, CAR_MODE_DIALER_APP
, CALL_COMPANION_APP
, CALL_SCREENING_APP
, और PROXY_CALLING_APP
भूमिकाएँ उपयोगकर्ता को गाड़ी चलाते समय एक अलग डायलर ऐप चुनने देगी, जब उपयोगकर्ता गाड़ी में होगा तो एक ऐप विभिन्न कार्य करेगा। फ़ोन कॉल, उपयोगकर्ता द्वारा फोन कॉल उठाने से पहले स्क्रीन करने वाला एक ऐप, और एक मध्यस्थ नंबर के साथ कॉल करने की सुविधा के लिए एक ऐप, क्रमश। हम नहीं मानते कि कॉल स्क्रीनिंग भूमिका सीधे तौर पर Google Pixel से संबंधित है कॉल स्क्रीन सुविधा, हमने एओएसपी में जो देखा है उसके आधार पर। बल्कि, यह उन ऐप्स के लिए है जो कॉल फ़िल्टर की तरह स्पैम कॉल के लिए बाउंसर के रूप में कार्य करना चाहते हैं।
संशोधित पैकेज इंस्टालर
एंड्रॉइड के डिफॉल्ट पैकेज इंस्टॉलर (एप्लिकेशन जो नए ऐप्स की स्थापना को संभालता है) को नया डिज़ाइन मिल रहा है। जब भी आप कोई नया ऐप इंस्टॉल करना चाहते हैं तो फ़ुलस्क्रीन गतिविधि दिखाने के बजाय, Android Q में अपडेट किया गया पैकेज इंस्टॉलर स्क्रीन के बीच में एक छोटा संवाद प्रदर्शित करता है। इस मिनी पैकेज इंस्टॉलर यूआई का उपयोग एंड्रॉइड टैबलेट के लिए लंबे समय से किया जा रहा है, लेकिन यह पहली बार है कि हम इसे एंड्रॉइड स्मार्टफोन पर देख रहे हैं।
Android Q में, API स्तर 22 या उससे नीचे (Android 5.0 लॉलीपॉप) को लक्षित करने वाला कोई भी ऐप चलाने पर एक चेतावनी दिखाई देगी कि ऐप पुराना हो गया है। मुझे संदेह है कि यह चेतावनी अधिकांश उपयोगकर्ताओं को प्री-एंड्रॉइड मार्शमैलो संस्करणों को लक्षित करने वाले ऐप्स से परेशान होने से रोकने के लिए पर्याप्त है। इसे इस तथ्य के साथ जोड़ें कि Google को लक्षित करने के लिए अगस्त 2019 के बाद Play Store पर सबमिट किए गए किसी भी ऐप की आवश्यकता होगी एपीआई स्तर 28, आप देख सकते हैं कि कैसे पुराने ऐप्स वाले डेवलपर्स को नए एपीआई को लक्षित करने के लिए अपने ऐप्स पर फिर से काम करने के लिए मजबूर होना पड़ता है स्तर। यह सब नए पैकेज इंस्टॉलर से कैसे संबंधित है? खैर, चूंकि एंड्रॉइड 5.0 लॉलीपॉप कुछ संवेदनशील अनुमतियों के लिए अनिवार्य रनटाइम अनुमति अनुरोधों के बिना अंतिम एपीआई स्तर है, इसलिए लक्ष्यीकरण करने वाले ऐप्स की अंततः मृत्यु हो जाएगी एपीआई स्तर 22 और उससे नीचे का मतलब है कि Google को अब किसी ऐप को दी जाने वाली अनुमतियों की लंबी सूची दिखाने के लिए पैकेज इंस्टॉलर संदेश में जगह बनाने की आवश्यकता नहीं है। स्थापना.
हालाँकि, आपको यह सरलीकृत पैकेज इंस्टॉलर संभवतः सभी Android Q उपकरणों पर नहीं दिखेगा। उदाहरण के लिए, हुआवेई पैकेज इंस्टॉलर को एक अंतर्निहित वायरस और मैलवेयर स्कैनर (कुछ ऐसा जो मुझे नापसंद है) के साथ-साथ अनुकूलित करता है अंतर्निहित अनुमति प्रबंधक (कुछ ऐसा जो मुझे पसंद है।) EMUI 10, संभवतः फ़ुलस्क्रीन पैकेज इंस्टॉलर से जुड़ा रहेगा जो हम सभी कर रहे हैं अभ्यस्त।
नए कॉल ब्लॉकिंग विकल्प
विशेषता हमने सोचा कि यह एंड्रॉइड पाई में आ रहा है वास्तव में इसने Android Q में अपनी जगह बना ली है, जो आपको दिखाता है कि हम वास्तव में Android Q की मुख्य विशेषताओं को अंतिम रूप देने के कितने करीब हैं। उस समय हमें जो सुविधा मिली थी, वह आपको अज्ञात, निजी, भुगतान वाले फ़ोन नंबरों या आपकी संपर्क सूची में नहीं मौजूद किसी भी नंबर से कॉल को ब्लॉक करने देगी। यहां AOSP डायलर ऐप की सुविधा का स्क्रीनशॉट है। Google फ़ोन ऐप को अभी तक इस सुविधा के साथ अपडेट नहीं किया गया है, लेकिन हमारा मानना है कि यह जल्द ही इसे प्राप्त हो जाएगा।
सभी इंस्टॉल किए गए ऐप्स अब लॉन्चर आइकन दिखाते हैं (संभव बग?)
आपके डिवाइस पर अधिकांश ऐप्स में लॉन्चर आइकन होते हैं क्योंकि वे उनके उपयोगकर्ता इंटरफ़ेस में प्रवेश द्वार के रूप में होते हैं। हालाँकि, प्रत्येक ऐप में यूआई नहीं होता है, ऐसी स्थिति में डेवलपर कार्रवाई और श्रेणी आशय फ़िल्टर के साथ किसी गतिविधि की घोषणा नहीं करने का विकल्प चुन सकता है। android.intent.action.MAIN
और android.intent.category.LAUNCHER
क्रमश। मुझे यकीन नहीं है कि यह सिर्फ एक बग है, लेकिन Android Q में, सभी ऐप्स, यहां तक कि वे जो ऊपर वर्णित तरीके से अपने लॉन्चर आइकन को छिपाने की कोशिश करते हैं, लॉन्चर में आइकन दिखाएंगे। मैंने Google Pixel 3 XL पर स्टॉक AOSP लॉन्चर, पिक्सेल लॉन्चर और नोवा लॉन्चर पर इसका परीक्षण किया Android Q बिल्ड लीक हो गया है और इसकी तुलना नवीनतम Android 9 Pie पर चलने वाले Google Pixel 2 XL से की गई है निर्माण। जब आप इनमें से किसी एक आइकन पर टैप करते हैं, तो यह आपको सेटिंग्स में उस ऐप के सूचना पृष्ठ पर ले आता है।
यदि यह सिर्फ एक बग नहीं है, तो यह उपयोगकर्ताओं के लिए तुरंत यह बताने का एक तरीका होगा कि क्या कोई नया ऐप इंस्टॉल किया गया है, भले ही वह ऐप खुद को उपयोगकर्ता से छिपाने की कोशिश कर रहा हो।
"सेंसर बंद" त्वरित सेटिंग्स टाइल
"सेंसर ऑफ" नामक एक नई त्वरित सेटिंग्स टाइल है जो न केवल हवाई जहाज मोड को भी चालू करती है डिवाइस पर सभी सेंसर रीडिंग अक्षम कर देता है. मैंने इंस्टाल करके इसकी पुष्टि की देवचेक XDA मान्यता प्राप्त डेवलपर flar2 से और "सेंसर ऑफ" टॉगल के साथ और उसके बिना सेंसर रीडिंग के आउटपुट की तुलना करना। जब "सेंसर बंद" टाइल को चालू किया जाता है, तो डिवाइस डिवाइस पर सभी सेंसर से रिपोर्ट करना बंद कर देता है। मुझे यकीन नहीं है कि यह त्वरित सेटिंग टाइल केवल Google इंजीनियरों के लिए डिबग करने के लिए है, लेकिन यह एक होगा यह उन लोगों के लिए उपयोगी सुविधा है जो वास्तव में इस बात से चिंतित हैं कि उनका उपकरण उनके बारे में कौन सा डेटा एकत्र कर रहा है पर्यावरण।
कीमत: मुफ़्त.
4.6.
Android Q पर अधिक जानकारी
यह गोपनीयता और अनुमति-संबंधी वह सब कुछ है जो मैंने अब तक Android Q में पाया है। सभी छोटे यूआई और यूएक्स बदलावों को शामिल करने वाले मेरे अंतिम लेख के लिए बने रहें। हमारा अनुसरण करें एंड्रॉइड क्यू टैग इस तरह के और लेखों के लिए। यहां कुछ लेखों का लिंक दिया गया है जिनका मैंने बार-बार उल्लेख किया है, साथ ही कुछ अन्य लेखों का लिंक दिया गया है जो मुझे लगता है कि आपको पढ़ना चाहिए:
- एक्सक्लूसिव: शुरुआती एंड्रॉइड क्यू बिल्ड में सिस्टम-वाइड डार्क थीम, परमिशन रिवाम्प, "डेस्कटॉप मोड" के संकेत और बहुत कुछ है
- विशेष: Google Android Q के लिए फेस आईडी जैसी सुविधा पर काम कर रहा है
- एंड्रॉइड Q बैकग्राउंड क्लिपबोर्ड रीड्स को ब्लॉक कर सकता है, आपकी मीडिया फ़ाइलों को बेहतर ढंग से सुरक्षित रख सकता है, डाउनग्रेडिंग ऐप्स का समर्थन कर सकता है, और भी बहुत कुछ
- Android Q नए फॉन्ट, आइकन शेप और एक्सेंट कलर ओवरले के साथ आ सकता है
- "डायनामिक एंड्रॉइड" डेवलपर्स को किसी भी एंड्रॉइड क्यू डिवाइस पर एओएसपी जीएसआई का परीक्षण करने दे सकता है
- Android Q का डार्क मोड: Google का अगला Android OS अत्यधिक प्रकाश वाली थीम से कैसे निपटेगा