Android P बैकग्राउंड ऐप्स को कैमरे तक पहुंचने से रोकेगा

एंड्रॉइड का अगला प्रमुख संस्करण एंड्रॉइड पी, कैमरा एक्सेस का अनुरोध करने वाले निष्क्रिय पृष्ठभूमि ऐप्स पर सीमाएं लगाएगा। यह गोपनीयता के लिए एक वरदान है क्योंकि इसका मतलब है कि ऐप्स आपकी जानकारी के बिना आपकी तस्वीरें नहीं ले सकते हैं!

Android P, Android का अगला प्रमुख संस्करण, सप्ताह दूर हो सकते हैं एक आधिकारिक अनावरण से, और यद्यपि यह मुख्य उपयोगकर्ता-सामना वाली विशेषताएं अभी भी हमारे लिए अज्ञात हैं, एंड्रॉइड के ओपन सोर्स स्वभाव की बदौलत हम कई छोटी-छोटी बातें खोज रहे हैं। हम जानते हैं कि यह वाहकों को जाने देगा सिग्नल की ताकत छुपाएं और परिभाषित करें कि वे स्टेटस बार में कैसे प्रदर्शित होते हैंउदाहरण के लिए, और हमने ऐसे सबूत खोजे हैं जिनसे Google डेवलपर की पहुंच को हटा सकता है अप्रलेखित और छुपे हुए एपीआई. ब्लूमबर्ग इस महीने की शुरुआत में खबर आई थी कि एंड्रॉइड का अगला संस्करण आएगा "मल्टीपल स्क्रीन" और "फ़ोल्डेबल डिस्प्ले" वाले फ़ोन का समर्थन करें, और हमें इस बात के संकेत भी मिले कि अपडेट इसका समर्थन करेगा कॉल रिकॉर्डिंग टोन सुविधा.

लेकिन Android P के सुधार यहीं नहीं रुकते। एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) के अनुसार

प्रतिबद्ध 19 जनवरी को विलय के बाद, एंड्रॉइड पी में नए नियम-सेट निष्क्रिय पृष्ठभूमि ऐप्स को कैमरे तक पहुंचने से रोक देंगे। इससे यह सुनिश्चित होगा कि आपकी स्क्रीन बंद होने पर पृष्ठभूमि में चलने वाले दुर्भावनापूर्ण ऐप्स ब्लैकमेल करने के लिए आपकी या आपके प्रियजनों की संभावित रूप से आपत्तिजनक तस्वीरें नहीं ले सकेंगे।

Android P में क्या बदल रहा है?

नियम परिवर्तन ऐप्स के यूआईडी (उपयोगकर्ता आईडी) को लक्षित करता है, पहचानकर्ता एंड्रॉइड प्रत्येक एप्लिकेशन को इंस्टॉल समय पर निर्दिष्ट करता है। वे प्रत्येक ऐप के लिए अद्वितीय हैं, और वे बदलते नहीं हैं - जब तक कोई ऐप आपके फोन या टैबलेट पर इंस्टॉल रहता है, तब तक वह वही ऐप आईडी बनाए रखेगा।

एंड्रॉइड पी में, जब कैमरा सेवा पता लगाती है कि यूआईडी "निष्क्रिय" है - यानी, जब डिवाइस निष्क्रिय है झपकी लेना राज्य और बैकग्राउंड ऐप्स की सीपीयू और नेटवर्क-गहन सेवाओं तक पहुंच प्रतिबंधित है—एंड्रॉइड एक त्रुटि उत्पन्न करेगा और कैमरे तक पहुंच बंद कर देगा। निष्क्रिय यूआईडी से बाद के कैमरा अनुरोध तुरंत एक त्रुटि उत्पन्न करेंगे।

यह एंड्रॉइड 6.0 मार्शमैलो में शुरू होने वाले कैमरा सेवा परिवर्तनों की नींव पर बनाया गया है। लॉलीपॉप और एंड्रॉइड के पुराने संस्करणों में, ऐप्स को "पहले आओ, पहले पाओ" के आधार पर कैमरा एक्सेस प्रदान किया गया था। लेकिन मार्शमैलो के साथ, कैमरा सेवा अग्रभूमि और उपयोगकर्ता-दृश्यमान गतिविधियों वाले ऐप्स का दृढ़ता से समर्थन करती है। यह एक मनोरंजन पार्क में तेज़ लेन की कतार की तरह है: कैमरा एक्सेस के लिए कतार में उच्च-प्राथमिकता वाले ऐप्स कम-प्राथमिकता वाले ऐप्स से आगे निकल जाते हैं।

क्या फर्क पड़ता है?

बैकग्राउंड ऐप कैमरा एक्सेस की सीमाएं लंबे समय से लंबित हैं। 2014 में, एंड्रॉइड डेवलपर सिजमन सिडोर ने प्रकाशित किया एक ब्लॉग पोस्ट यह समझाते हुए कि कैसे एप्लिकेशन एंड्रॉइड की कैमरा अनुमतियों में चतुराई से हेरफेर करके गुप्त रूप से तस्वीरें ले सकते हैं और वीडियो रिकॉर्ड कर सकते हैं। एक कैमरा ऐप के व्यूफ़ाइंडर को 1px तक सिकोड़कर, जिससे यह लगभग अदृश्य हो गया, श्री सिडोर नेक्सस 5 तक पहुंच प्राप्त करने में सक्षम थे उपयोगकर्ताओं को ऐप की गतिविधियों के बारे में सचेत किए बिना कैमरा—तब भी जब ऐप पृष्ठभूमि में चल रहा था और फ़ोन की स्क्रीन चालू थी बंद किया।

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