سيمنع Android P تطبيقات الخلفية من الوصول إلى الكاميرا

click fraud protection

سيفرض Android P، الإصدار الرئيسي التالي من Android، قيودًا على تطبيقات الخلفية الخاملة التي تطلب الوصول إلى الكاميرا. يعد هذا بمثابة نعمة للخصوصية لأنه يعني أن التطبيقات لا يمكنها التقاط صور لك دون علمك!

Android P، الإصدار الرئيسي التالي من Android، يمكن أن يكون على بعد أسابيع من إزاحة الستار رسميًا، وعلى الرغم من ذلك الميزات الأساسية التي تواجه المستخدم لا تزال غير معروفة بالنسبة لنا، ونحن نكتشف العديد من الحكايات الصغيرة بفضل طبيعة Android مفتوحة المصدر. نحن نعلم أنها ستسمح لشركات النقل إخفاء قوة الإشارة و تحديد كيفية عرضها في شريط الحالة، على سبيل المثال، واكتشفنا دليلاً على أن Google قد تزيل إمكانية وصول المطورين إليها واجهات برمجة التطبيقات (APIs) غير الموثقة والمخفية. بلومبرج ذكرت في وقت سابق من هذا الشهر أن الإصدار التالي من Android سيفعل ذلك دعم الهواتف المزودة بـ "شاشات متعددة" و"شاشات قابلة للطي"، ووجدنا أيضًا علامات تشير إلى أن التحديث سيدعم ملف خاصية تسجيل المكالمات.

لكن تحسينات Android P لا تتوقف عند هذا الحد. وفقًا لمشروع Android مفتوح المصدر (AOSP) يقترف تم دمجها في 19 يناير، ستمنع مجموعات القواعد الجديدة في Android P تطبيقات الخلفية الخاملة من الوصول إلى الكاميرا. سيضمن هذا أن التطبيقات الضارة التي تعمل في الخلفية عندما تكون شاشتك مغلقة لا يمكنها التقاط صور محتملة لك أو لأحبائك بغرض الابتزاز.

ما الذي تغير في Android P؟

يستهدف تغيير القاعدة معرفات المستخدم (UID) الخاصة بالتطبيقات، والمعرفات التي يعينها Android لكل تطبيق في وقت التثبيت. وهي فريدة لكل تطبيق، ولا تتغير - طالما بقي التطبيق مثبتًا على هاتفك أو جهازك اللوحي، فسوف يحتفظ بنفس معرف التطبيق.

في Android P، عندما تكتشف خدمة الكاميرا أن UID "خاملاً" - أي عندما يكون الجهاز في وضع الخمول نعس الدولة و وصول تطبيقات الخلفية إلى وحدة المعالجة المركزية والخدمات كثيفة الشبكة مقيد — سيُنشئ Android خطأ ويغلق الوصول إلى الكاميرا. ستؤدي طلبات الكاميرا اللاحقة من UID غير النشط إلى ظهور خطأ على الفور.

إنه يعتمد على أساس تغييرات خدمة الكاميرا بدءًا من Android 6.0 Marshmallow. في Lollipop والإصدارات الأقدم من Android، تم منح التطبيقات إمكانية الوصول إلى الكاميرا على أساس "من يأتي أولاً يخدم أولاً". ولكن مع Marshmallow، تفضل خدمة الكاميرا بقوة التطبيقات ذات الأنشطة الأمامية والمرئية للمستخدم. إنه يشبه إلى حد ما قائمة الانتظار السريعة في متنزه: التطبيقات ذات الأولوية العالية في طابور الوصول إلى الكاميرا تتقدم على التطبيقات ذات الأولوية المنخفضة.

لماذا يهم؟

لقد طال انتظار القيود المفروضة على الوصول إلى كاميرا تطبيق الخلفية. في عام 2014، نشر مطور Android Szymon Sidor مشاركة مدونة شرح كيف يمكن للتطبيقات التقاط الصور وتسجيل مقاطع الفيديو خلسة من خلال التلاعب بذكاء بأذونات كاميرا Android. من خلال تقليص عدسة الكاميرا الخاصة بتطبيق الكاميرا إلى 1 بيكسل، مما جعلها غير مرئية فعليًا، تمكن السيد سيدور من الوصول إلى جهاز Nexus 5 الكاميرا دون تنبيه المستخدمين إلى أنشطة التطبيق، حتى عندما كان التطبيق قيد التشغيل في الخلفية وكانت شاشة الهاتف مضاءة مغلق.

مع أندرويد صحدود الكاميرا الخلفية في مكانها الصحيح، ستكون التطبيقات الضارة مثل تلك الموضحة في منشور مدونة السيد Sidor من الأسهل اكتشافها لأن مثل هذه التطبيقات الضارة ستحتاج إلى تنفيذ خدمة مقدمة للبقاء على قيد الحياة، وشكرًا ل متطلبات أندرويد أوريو، فهذا يعني أن التطبيق يجب أن يعرض إشعارًا يخبرك بأن التطبيق قيد التشغيل (وكذلك أن التطبيق يتم عرضه فوق التطبيقات الأخرى). إذا حاول هذا التطبيق أن يظل مخفيًا في الخلفية، فلن يعمل ذلك لأنه لن يتمكن من الوصول إلى الكاميرا في P.