لن يتعين عليك تنزيل تحديث كامل للحصول على رموز تعبيرية جديدة على Android 12

تستعد شركة جوجل لفصل الرموز التعبيرية الجديدة عن تحديثات نظام Android 12، مما يسهل تقديم الرموز التعبيرية الجديدة على الهواتف.

التحديث 1 (26/01/2021 الساعة 1:53 مساءً بالتوقيت الشرقي): قامت Google بدمج الالتزامات التي تتيح خطوط النظام القابلة للتحديث في Android، في الوقت المناسب تمامًا أندرويد 12. انقر هنا للمزيد من المعلومات. المقالة كما نشرت بتاريخ 24 نوفمبر 2020 محفوظة أدناه.

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

كما هو الحال حاليًا، يتم حاليًا تخزين جميع الخطوط الموجودة على نظام Android في قسم النظام، وبشكل أكثر تحديدًا، ضمن قسم

/system/fonts الدليل. الرموز التعبيرية، على وجه الخصوص، موجودة في الملف المسمى NotoColorEmoji.ttf. قسم النظام للقراءة فقط، ويتطلب تحديث أي ملف داخل القسم تحديث النظام أثناء عدم تثبيت القسم. لذا فإن الطريقة الوحيدة للحصول على خطوط جديدة ورموز تعبيرية جديدة هي انتظار تحديث رسمي عبر الهواء أو قم بتثبيته بنفسك بشكل غير رسمي من خلال الجذر.

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

إضافة دليل / البيانات / الخطوط / الملفات:

سيتم تخزين ملفات الخطوط المحدثة في /data/fonts/files وسيقوم كل التطبيق بقراءتها لرسم النص. وبالتالي، يجب أن تكون /data/fonts/files قابلة للقراءة بواسطة التطبيقات وقابلة للكتابة فقط بواسطة system_server (و init).

قم بإعداد دليل /data/fonts لخطوط النظام القابلة للتحديث:

- /data/fonts/files يتم وضع ملفات الخطوط المحدثة في هذا الدليل. الملفات الموجودة ضمن هذا الدليل قابلة للقراءة بواسطة أي تطبيقات. يمكن فقط لـ system_server كتابة ملفات الخطوط إلى هذا الدليل.

- /data/fonts/config يتم تخزين تكوين الخط المستخدم بواسطة system_server في هذا الدليل. يمكن فقط لـ system_server قراءة/كتابة هذا الدليل.

هذه الالتزامات تجعل من الممكن بشكل أساسي لـ system_server عملية كتابة ملفات الخطوط المحدثة إلى ملف دليل / البيانات / الخطوط. تم تثبيت قسم البيانات كقسم للقراءة والكتابة، لذا مع هذا التغيير، تسمح Google فقط بـ system_server معالجة إذن الكتابة إلى هذا الدليل. ستقوم جميع التطبيقات بعد ذلك بقراءة ملفات الخطوط والرموز التعبيرية من هذا الدليل لرسم النص. وبالتالي، يمكن دفع ملفات الخطوط المحدثة، وبالتالي الرموز التعبيرية الجديدة، إلى الهاتف دون الحاجة إلى تحديث OTA بالكامل لهذا الغرض.

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

بفضل مطور XDA المعترف به luca020400 للحصول على معلومات سرية!


التحديث 1: الدعم المحتمل في Android 12

قبل أيام قليلة، جوجل اندمجت الالتزامات التي تقوم بإعداد دليل /data/fonts لخطوط النظام القابلة للتحديث. نظرًا لأن الرموز التعبيرية موجودة داخل ملف خط، فهذا يعني أنه يمكن إضافة رموز تعبيرية جديدة عن طريق دفع ملف خط محدث إلى هذا الدليل بدلاً من التحديث الكامل للنظام. وبما أنه تم دمج هذه الالتزامات قبل الإصدار المستقر لنظام Android 12 في غضون بضعة أشهر، فمن المحتمل أن تكون ميزة خط النظام القابلة للتحديث متاحة في إصدار Android القادم.

شكرا ل@رابطHyrule89 للحصول على معلومات سرية!