برنامج تعليمي حول كيفية إضافة أيقونات مخصصة من اختيارك إلى شريط التنقل في Android O، حتى تعرف دائمًا ما يمثله مفتاحك المخصص.
إذا كنت قد تابعت تغطيتنا لنظام Android O، فربما تكون قد شاهدت برامجنا التعليمية حول كيفية تعديل شريط التنقل تبديل وضع الصورة في الصورة، يُمكَِن مفاتيح التحكم بالوسائط أثناء تشغيل الموسيقىواليوم كيفية الإضافة أزرار للأمام/السابق لتصفح رسائل البريد الإلكتروني الخاصة بك بسرعة. الاستخدامات الممكنة لـ أ شريط التنقل القابل للتخصيص ضخمة، ودروسنا الثلاثة الأولى تخدش السطح فقط. ولكن بينما لدينا بعض البرامج التعليمية المفيدة لمشاركتها مع قرائنا، هناك شيء واحد يتعين علينا تغطيته قبل أن نتمكن من الانتقال إلى برامجنا التعليمية التالية: كيفية إضافة أيقونات مخصصة إلى مفاتيح شريط التنقل في Android O.
يتيح لك مُخصص شريط التنقل الجديد في Android O، والذي يمكن الوصول إليه من خلال SystemUI Tuner، تعيين رمز مفتاح لمفتاح التنقل. (تذكير: من أجل الوصول إلى SystemUI Tuner، يجب عليك سحب شريط الحالة لأسفل والضغط لفترة طويلة على أيقونة الترس في الجزء العلوي الأيمن حتى ترى رسالة نخب تخبرك بأن SystemUI يمكن الآن الوصول إلى Tuner.) نظرًا لوجود عدد كبير جدًا من رموز المفاتيح، لا يقدم Android O رمزًا لكل رمز مفتاح يمكنك وضعه على شريط التنقل، ولكنه يسمح لك بدلاً من ذلك بالاختيار من بين 6 رموز:
دائرة, زائد, ناقص, غادر, يمين، و قائمة طعام.وبما أننا اكتشفنا كيفية تعيين رموز المفاتيح يدويًا من أوامر shell، فقد أردنا أيضًا معرفة إمكانيات الرموز المتوفرة. اكتشفنا أولاً أن مفتاحي شريط التنقل تم تعريفهما على أنهما خاصيتين للنظام ضمن إعدادات. فئة آمنة. تمت تسمية هاتين الخاصيتين sysui_nav_bar_left
و sysui_nav_bar_right
، المطابق لمفتاح شريط التنقل الأيسر ومفتاح شريط التنقل الأيمن على التوالي. تأخذ الخصائص قيمة سلسلة، واحدة من أي منهما clipboard
, menu_ime
، أو key(KEYCODE_KEY:ICON_RESOURCE)
.
باستخدام جهاز Google Pixel اختباري يعمل بنظام التشغيل Android O Developer Preview، اكتشفنا أن الرموز الستة تظهر بشكل افتراضي تتوافق مع موارد المحتوى المحددة الموجودة في SystemUI، والتي يتم تمثيلها بـ a URI.
-
com.android.systemui/2131230944
(دائرة) -
com.android.systemui/2131230848
(زائد) -
com.android.systemui/2131231002
(ناقص) -
com.android.systemui/2131230907
(غادر) -
com.android.systemui/2131231004
(يمين) -
com.android.systemui/2131230913
(قائمة طعام)
نظرًا لأنه تم سحب هذه القيم من Google Pixel، فمن المحتمل ألا تكون موارد الرموز هذه هي نفسها الموجودة على أجهزة Google الأخرى التي تستخدم Android O Developer Preview. ولكن بما أن مصدر الأيقونة عبارة عن URI للمحتوى، فيمكننا استبداله بمخطط URI للملف للإشارة إليه أي أيقونة مخزنة على أجهزتنا.
كيفية تعيين أيقونات شريط التنقل المخصصة في Android O
يبدو URI للملف كما يلي:
file:///storage/emulated/0/PATH/TO/FILE
من خلال الجمع بين هذا ومعرفتنا بإعداد رموز المفاتيح المخصصة أعلاه، يمكننا الآن تعيين أي صورة عشوائية كأيقونة ليتم عرضها في شريط التنقل. على سبيل المثال، إذا كنت أرغب في ضبط مفتاح شريط التنقل الأيسر على KEYCODE_DPAD_DOWN (#20) مع أيقونة سهم لأسفل مخصصة محفوظة بتنسيق down.png ومفتاح شريط التنقل الأيمن الخاص بي KEYCODE_DPAD_UP (#19) مع أيقونة السهم لأعلى المخصصة والمحفوظة بتنسيق up.png، وكلا الرمزين مخزنين على جذر وحدة التخزين الداخلية الخاصة بي، ستبدو الأوامر الخاصة بي كما يلي:
settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)
يمكنك إدخال هذه الأوامر إما باستخدام ADB Shell أو عن طريق منح WRITE_SECURE_SETTINGS
إذن ل مهمة آمنة ثم استخدام تاسكر لتشغيل تغييرات شريط التنقل بناءً على شروط معينة، كما أوضحت في دروسي السابقة (وسوف أعرضها أيضًا في برنامج تعليمي آخر).
كيفية الحصول على أيقونات مخصصة لشريط التنقل الخاص بك
بالطبع، نظرًا لحجم شريط التنقل الخاص بك، لا يمكنك وضع أي صورة تقوم بتنزيلها من الإنترنت. يجب أن تكون الصورة بالحجم الصحيح، وإلا فإنها إما ستبدو صغيرة جدًا أو على الأرجح ستظهر بطريقة كبيرة جدًا. يمكن أن يمثل الحصول على صورتك الخاصة بالحجم المناسب تحديًا إذا لم تكن لديك خبرة بالفعل في استخدام PhotoShop أو برامج أخرى لمعالجة الصور، ولكن لحسن الحظ هناك مواقع ويب تقدم العديد من الأيقونات المجانية التي يمكننا تقديمها يستخدم.
أول شيء عليك القيام به هو تحديد مقاييس العرض بجهازك، وهو أمر ربما تعرفه بالفعل، ولكن في حالة عدم معرفتك بذلك، يمكنك ابحث عنه على موقع Material.io. بعد ذلك، ستحتاج إلى ربط كثافة العرض لديك بـ الرسم البياني المرجعي أيقونة لتحديد حجم الرموز التي ستحتاج إليها. وأخيرا، استخدم مجانا قاعدة بيانات الأيقونات لتحميل الأيقونة التي تبحث عنها بالحجم المناسب.
تأكد من حفظ الرموز التي ستستخدمها في مجلد معين مثل /NavIcons، وقم بتسمية الرموز بشيء بسيط يمكنك الرجوع إليه بسهولة في أوامرك.
نأمل أن تجد هذا البرنامج التعليمي مفيدًا! بالنسبة لي، شخصيًا، كانت إحدى مخاوفي الرئيسية بشأن أداة تخصيص شريط التنقل هي عدم القدرة على تحديد أيقونات مخصصة لمفاتيح التنقل، لذلك سأعرف دائمًا على الفور ما تفعله مفاتيح التنقل الخاصة بي. ولكن الآن بعد أن اكتشفنا كيفية وضع مفاتيحنا المخصصة و أيقونات مخصصة وفقًا لظروفنا الخاصة، يمكننا البدء في تحقيق بعض الاستخدام الحقيقي لشريط التنقل الخاص بنا.