يمكن لتطبيقات البنكية الإطلاع على تطبيقاتك المثبتة

حتى قبل بضع سنوات، كان بإمكان أي تطبيق تثبته على جهاز أندرويد رؤية جميع التطبيقات الأخرى على هاتفك دون إذنك.

منذ عام 2022، ومع إصدار أندرويد 11، ألغت جوجل هذه الصلاحية لمطوري التطبيقات. وبموجب سياستها الجديدة لظهور الحزم، لا ينبغي للتطبيقات أن ترى التطبيقات المثبتة الأخرى إلا إذا كان ذلك ضروريًا لوظيفتها الأساسية. كما يجب على المطورين التصريح صراحةً عن هذه التطبيقات في ملف AndroidManifest.xml - وهو ملف إعداد مطلوب لجميع تطبيقات أندرويد.

بالنسبة لحالات استخدام محددة للغاية مثل مديري الملفات أو المتصفحات أو تطبيقات مكافحة الفيروسات، تمنح جوجل استثناءً من خلال السماح بإذن QUERY_ALL_PACKAGES، والذي يوفر رؤية كاملة للتطبيقات المثبتة.

تستطيع التطبيقات رؤية قائمة التطبيقات المثبتة في الملف الشخصي نفسه. في نظام GrapheneOS، لا يمكن تثبيت Google Play إلا كتطبيقات عادية دون وصول خاص عبر طبقة توافق Google Play المعزولة (sandboxed). وهذا يعني أنه لا يمكنه رؤية التطبيقات في الملفات الشخصية الأخرى من أجل واجهة برمجة تطبيقات Play Integrity.

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

كما يخططون لإضافة نطاقات الكاميرا ونطاقات الميكروفون ونطاقات الموقع في المستقبل القريب. وستحل نطاقات الموقع محل الحاجة إلى استخدام ميزة “الموقع الوهمي” (Mock Location) العامة. سيستغرق الأمر بعض الوقت قبل أن يصلوا إلى نطاقات التواصل بين التطبيقات لأن تنفيذها داخل الملفات الشخصية أكثر تعقيدًا بكثير.

اطلع على المزيد:

4 إعجابات