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

قد تجعل Google ورقة مشاركة Android وحدة نمطية رئيسية للمشروع.

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

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

رصيد الصورة: Esper

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

رصيد الصورة: Esper

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

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

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

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

مصدر: