يمكن أن يوفر Android 14 تجربة قائمة مشاركة أكثر اتساقًا

قد تجعل Google ورقة مشاركة Android بمثابة وحدة Project Mainline.

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

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

حقوق الصورة: إسبر

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

حقوق الصورة: إسبر

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

لقد قامت Google بالفعل بتقسيم كود منتقي إطار العمل وجميع تبعياته إلى مستودع جديد في AOSP: /packages/modules/IntentResolver. يوضح الرحمن أن المسار /packages/modules في AOSP "هو المكان الذي توجد فيه مستودعات التعليمات البرمجية المصدرية لكل مكون نظام معياري، أي. وحدات المشروع الرئيسية، موجودة. وهذا دليل على أن Google يمكنها تحويل IntentResolver إلى وحدة Project Mainline جديدة في إصدار مستقبلي، مما يعني أنها يمكن أن تتلقى التحديثات مباشرة من Google من خلال Play System Updates. في الوقت الحالي، لا يمكن تحديث قائمة مشاركة النظام إلا عبر تحديث OTA منتظم نظرًا لأنها جزء من حزمة إطار العمل. بالإضافة إلى ذلك، يمكن لمصنعي المعدات الأصلية تخصيص قائمة مشاركة إطار العمل بشكل كبير، لكنهم سيكونون أكثر محدودية فيما يمكنهم فعله لـ وحدة موقعة ومقدمة من Google، ربما خارج نطاق بعض السمات الخفيفة من خلال استخدام تراكبات موارد وقت التشغيل (RROs)."

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

لمعرفة المزيد حول Android Sharesheet وكيفية عمله حاليًا، تأكد من مراجعة تحليل مشعل التفصيلي باتباع الرابط المصدر أدناه. إذا لم تكن على دراية بمشروع Project Mainline لنظام Android، فتوجه إلى لدينا شرح متعمق للتعرف على جميع الوحدات وماذا يفعلون.


مصدر:اسبر