ستوفر Google ميزة إعادة التعيين التلقائي للأذونات إلى الأجهزة التي تعمل بنظام التشغيل Android 6.0+ والمزودة بخدمات Play، ولكن الآن في يناير 2022. واصل القراءة!
أندرويد 12 هل حلوى الموسم، ولكن هذا لا يعني أن الإصدارات الأقدم لا يمكنها المشاركة في بعض المرح. لقد نضج نظام Android كنظام تشغيل على مدار العقد الماضي، وفي كثير من الحالات، أصبح أكثر أهمية تقديم ميزات إلى قاعدة مستخدمين أوسع من جلب ميزات جديدة في إصدار برنامج جديد قد يستغرق سنوات بث. تقوم Google بالخطوة الأولى، حيث تتطلع إلى توسيع ميزة إعادة التعيين التلقائي للأذونات لتشمل أجهزة Android 6.0 والإصدارات الأحدث المزودة بخدمات Google Play. يؤدي إعلان اليوم إلى تأجيل وعد الطرح الأولي في ديسمبر 2021 إلى يناير 2022.
ما هي إعادة التعيين التلقائي للأذونات؟
مع نظام التشغيل Android 11 في عام 2020، قدمت Google بعض التغييرات على نموذج أذونات وقت التشغيل، ومن الجدير إلقاء نظرة على ملخص سريع. في نظام التشغيل Android 10 والإصدارات الأقدم، بالنسبة للأذونات "الخطيرة" (المعروفة أيضًا باسم الأذونات التي تنطوي على مجال كبير لإساءة الاستخدام)، يمكن أن تطلب التطبيقات الإذن مرة واحدة والاحتفاظ به طالما ظل التطبيق مثبتًا أو قام المستخدم بإبطاله يدويًا أو مسح التطبيق بيانات. وكان من الشائع أن تطلب التطبيقات مثل هذه الأذونات حتى عندما تحتاج إليها لوظيفة غير أساسية واختيارية. مع الأخذ في الاعتبار أن المستخدم العادي لا يفهم نطاق الأذونات التي منحها، وأن المراجعة الدورية لهذه الأذونات لم تكن وهو أمر قد يفعله معظم المستخدمين، وكانت النتيجة النهائية هي أن العديد من التطبيقات تمكنت من الوصول إلى عدد كبير جدًا من الأذونات حتى عندما لم يحصل التطبيق نفسه على مستخدم.
قدم Android 11 أذونات لمرة واحدة وإعادة تعيين الأذونات تلقائيًا لمعالجة هذه المشكلة. الأذونات لمرة واحدة هي بالضبط ذلك -- فهي تسمح للتطبيق بالوصول لفترة زمنية قصيرة جدًا، مما يسمح للتطبيق بإكمال وظيفته غير الأساسية عندما يطلب المستخدم ذلك. لا يزال بإمكانك اختيار منح الإذن لفترة أطول من الوقت إذا كنت بحاجة إلى التطبيق بشكل منتظم لأداء هذه الوظيفة غير الأساسية. من ناحية أخرى، عالجت إعادة التعيين التلقائي للأذونات المواقف التي لم تعد فيها التطبيقات التي تم منحها مثل هذه الأذونات للاستخدام المتكرر تُستخدم بشكل متكرر. إذا اكتشف Android أن المستخدم لم يستخدم أحد التطبيقات لفترة من الوقت، فسيقوم تلقائيًا بإلغاء جميع الأذونات الممنوحة. يمكن للتطبيق بدء هذه الوظائف في الخلفية الآن. عندما يستخدم المستخدم التطبيق في المرة القادمة، ستتاح له الفرصة لمنح هذه الأذونات مرة أخرى.
جلب أذونات إعادة التعيين التلقائي إلى إصدارات نظام التشغيل الأقدم
قبل أشهر قليلة مضت، وكانت جوجل قد أعلنت أنها ستوفر ميزة إعادة التعيين التلقائي لأذونات Android 11 إلى جميع الأجهزة التي تعمل بنظام Android 6.0 والإصدارات الأحدث. وفي وقت الإعلان، ذكرت جوجل أن الميزة ستبدأ في طرحها على أجهزة Android 6.0 والإصدارات الأحدث التي تم تثبيت خدمات Google Play عليها في ديسمبر 2021. والأمر الجدير بالنشر في إعلان اليوم هو أن الميزة ستبدأ في طرحها الشهر المقبل، يناير 2022.
نعلم من الإعلانات السابقة أنه سيتم تمكين الميزة افتراضيًا للتطبيقات التي تستهدف Android 11 (مستوى API 30) أو أعلى. بالنسبة للتطبيقات التي تستهدف مستويات واجهة برمجة التطبيقات (API) من 23 إلى 29، سيتعين على المستخدمين تمكينها يدويًا من الإعدادات. لن يتم تطبيق هذه الميزة على تطبيقات "مسؤول الجهاز"، ولن يتم أيضًا إلغاء الأذونات التي تم تثبيتها بواسطة سياسات المؤسسة. إذا لزم الأمر، يمكن لمطور التطبيق أيضًا أن يطلب من المستخدم تعطيل ميزة إذن إعادة التعيين التلقائي. إذا كان تطبيقك يستهدف مستوى واجهة برمجة التطبيقات 30 أو أعلى وترغب في مطالبة المستخدم بتعطيل إعادة التعيين التلقائي للأذونات، فستحتاج إلى استخدام واجهة برمجة التطبيقات الجديدة عبر الأنظمة الأساسية والتي تعد جزءًا من جيتباك كور مكتبة -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() و androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). يعد القيام بذلك مفيدًا للتطبيقات التي تعمل بشكل أساسي في الخلفية، مثل التطبيق المصاحب لساعتك الذكية.