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

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

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

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

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

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

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

لماذا يهم؟

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

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