إذا كنت ترغب في استخدام تطبيقات الطرف الثالث لتخصيص ورق الحائط الخاص بك، فقد تصاب بالصدمة إذا كنت تستخدم نظام التشغيل Android 13 أو الأحدث.
لقد أظهرت جوجل دائمًا أنها ملتزمة بالخصوصية، وخلال إصدارات Android القليلة الماضية، سيكون من الصعب القول عكس ذلك. من الواضح أن الشركة تحاول تحسين أمان نظامها الأساسي مع إضافة ميزات جديدة أيضًا أندرويد 13 و أندرويد 14، ولكن ليس كل تغيير كان جيدًا. في الواقع، يبدو أن أحد هذه التغييرات التي تروج لها الشركة (بهدوء) هو تحسين أمني تم تنفيذه عن طريق الصدفة، ويجعله لا تتمكن تطبيقات الطرف الثالث من الوصول إلى ورق الحائط الخاص بك.
في تمت مشاركة موضوع Mastodon بواسطة مطور Android Zachary Wander، يوضح كيف يؤدي تقسيم إذن READ_EXTERNAL_STORAGE إلى ثلاثة أذونات منفصلة إلى تقسيم التطبيقات التي تتفاعل مع خلفية المستخدم. هذه الأذونات الثلاثة مخصصة للوصول إلى الصور ومقاطع الفيديو والملفات الصوتية، وهو بلا شك تغيير جيد. ومع ذلك، واجهات برمجة تطبيقات خلفية الشاشة (بما في ذلك استرداد خلفية المستخدم) أيضًا طلبت هذا الإذن سابقًا. نظرًا لأنهم لم يحصلوا على إذن جديد أيضًا، ولم يعد Android 13 يدعم منح إذن READ_EXTERNAL_STORAGE، فلا يوجد بديل.
هذا السلوك تم الإبلاغ عنه باعتباره خطأ العام الماضي قبل إصدار Android 13، وفشلت Google في الاستجابة (باستثناء الطلب الأولي للحصول على مزيد من المعلومات) لعدد من الأشهر. في مايو من هذا العام، رد أحد موظفي Google قائلًا إنه لن يتم إصلاح المشكلة، مضيفًا ما يلي:
"لقد ناقشنا هذا السلوك مع فريق المنتجات والهندسة لدينا وكانوا يدعمون إبقاء واجهة برمجة التطبيقات (API) متاحة فقط لتطبيقات النظام المميزة."
لماذا يهم هذا متعدد الأوجه. إذا كنت تستخدم هاتفك مع الخلفية الافتراضية فقط (أو أي من الخلفيات الافتراضية الأخرى) ولم تتعمق كثيرًا في التخصيص، فمن المحتمل أنك بخير. ومع ذلك، أي تطبيقات يمكنها إدارة ورق الحائط الخاص بك لك سوف يتأذى من هذا. إل دبليو بي+ على سبيل المثال، يتطلب الوصول إلى النسخ الاحتياطي واستيراد وتصدير ورق الحائط الخاص بك، لكنه لن يتمكن من ذلك بمجرد أن يُطلب منه استهداف إصدارات Android الأحدث. يستخدم هذا التطبيق أيضًا تحديد ألوان المواد المخصصة لك، لكن لن تتمكن من إجراء ذلك في المستقبل ما لم يتغير هذا. جوجل الجداول الزمنية المنشورة حاليا ولاية ستحتاج التطبيقات إلى استهداف Android 13 بحلول نهاية أغسطس.
والأسوأ من ذلك هو أن Wander أفاد بأنه واجه مشكلة مع عدم تمكن قاذفات الطرف الثالث من عرض ورق الحائط المخصص له. على الرغم من أننا لم نتمكن من تكرار هذا السلوك بالضبط، فقد قمنا باختبار عدد من قاذفات الطرف الثالث أحدث إصدار تجريبي من Android 14 ولاحظ أن أحد المشغلات، Lynx Launcher، واجه مشكلات متعلقة بالأذونات مشاكل. لقد أظهر خطأً يفيد بأنه لا يمكنه الحصول على جميع الأذونات التي يحتاجها والتي لم نتمكن من تصحيحها، ولم نتمكن من تعيين خلفية مخصصة من صور Google.
لقد تواصلنا مع Nova Launcher للتعليق، وقيل لنا أنه على الرغم من أنهم لم يروا سوى المشكلات المتعلقة بالأذونات التي تظهر على الأجهزة المرتبطة بشركة Samsung حتى الآن، أخبرني المتحدث الرسمي باسم الشركة أنه "من المؤسف أن نرى أنهم قد وضعوا علامة على هذا السلوك على أنه سلوك مقصود." إحدى مشكلات الأذونات هذه على جهاز Samsung ما ظهر لي هو أنه عند تعيين خلفية من داخل منتقي ورق الحائط الخاص بـ Nova، ظهر خطأ يقول "تم رفض الإذن"، ولم تكن خلفية الشاشة كذلك تعيين. لقد جاءت هذه التقارير من أجهزة سامسونج فقط، ولم يتمكن الفريق من تكرارها على أي جهاز جوجل بيكسل حتى الآن.
للتوضيح، لم يكن الوصول إلى واجهة برمجة التطبيقات هذه متاحًا على الإطلاق لتطبيقات النظام ذات الامتيازات فقط، وكان ذلك نتيجة لما يبدو أنه كذلك خطأ في تقسيم إذن READ_EXTERNAL_STORAGE الذي أدى إلى هذا الموقف في المرة الأولى مكان. لا يزال هذا الإذن موجودًا في الواقع على Android 13 أيضًا، وتقوم وحدة التحكم في الأذونات ببساطة برفضه لأي تطبيق يطلبه إذا كان هذا التطبيق يستهدف Android 13. أندرويد تحكم الإذن هو مشروع الخط الرئيسي وحدة، لذلك جوجل استطاع من الناحية النظرية تصحيح هذا السلوك على أجهزة Android 13. في الوضع الحالي، ستطلب Google قريبًا تحديث جميع التطبيقات التي تستهدف Android 13 أو الأحدث، مما يعني أن هذه التطبيقات لن تتمكن بعد الآن من الوصول إلى ورق الحائط الخاص بك.
وثائق Google الخاصة بـ WallpaperManager الطبقة متقلبة بالمثل. ينص على أنه "بدءًا من T، لم يعد الوصول المباشر إلى الخلفية ممكنًا بعد الآن، بدلاً من الوضع الافتراضي يتم إرجاع خلفية النظام"، وذلك من الإصدار U (Android 15)، لا ينبغي استخدام أساليب فئة معينة في الجميع.
إذا كان ذلك تحسينًا أمنيًا، فمن الغريب بالتأكيد أن الشركة لم تلفت الانتباه إليه برمته، ومن الصعب أن نرى كيف سيكون الأمر بالضبط في المقام الأول. لقد تواصلنا مع Google وسنقوم بتحديث هذه المقالة إذا تلقينا ردًا.