كيفية إضافة عناصر التحكم في تشغيل الوسائط إلى شريط التنقل عند تشغيل الموسيقى

ملف تعريف تاسكر الذي يضيف عناصر التحكم في تشغيل الوسائط إلى شريط التنقل عند تشغيل الموسيقى. يعمل على أجهزة Android Nougat (7.0+) مثل Google Nexus وPixels.

منذ أن طرحت Google لأول مرة مفهوم مفاتيح التنقل البرمجية لنظام Android، كان المستخدمون يسألون عن طريقة لتخصيص المفاتيح المتاحة للمستخدمين. على الرغم من أن الأقراص المضغوطة المخصصة قد قدمت هذا المستوى من التخصيص لسنوات، إلا أنها موجودة فقط في أول معاينة للمطورين لنظام Android O هل نجد طريقة رسمية من جوجل لتعديل شريط التنقل. ومع ذلك، مثل العديد من الميزات التي سبقته، لم يظهر موالف شريط التنقل هذا من العدم، وكان في الواقع قيد الاختبار سرًا لنظام Android Nougat. ومع ذلك، فقد اكتشفنا مؤخرًا أن موالف شريط التنقل المخفي هذا موجود في Android Nougat يمكن الوصول إليه فعليًا دون الحاجة إلى الوصول إلى الجذر أو ROM مخصص أو تعديل واجهة مستخدم النظام. ومن ثم، تم فتح طريق جديد للتخصيص بدون جذور للعديد من المستخدمين، واليوم سنرشدك من خلال طلب واحد شائع: كيفية إضافة عناصر التحكم في تشغيل الوسائط إلى شريط التنقل عند تشغيل الموسيقى (Android 7.0+، لا حاجة إلى الجذر!)

كما ترون في لقطة الشاشة أعلاه، جهاز الاختبار الخاص بي (جهاز Google Nexus 6 غير محمي بأداة تحميل التشغيل على Android 7.0 Nougat) يحتوي على المجموعة القياسية من مفاتيح شريط التنقل حتى يتم بدء تشغيل الموسيقى في Google Play موسيقى. عندما يبدأ تشغيل الموسيقى، تتم إضافة مفتاحين جديدين إلى شريط التنقل: زر لتشغيل المسار السابق وزر لتشغيل المسار التالي. تظل هذه المفاتيح على شريط التنقل حتى أقوم بتجاهل إشعار موسيقى Google Play - وبهذه الطريقة، لا يزال بإمكاني استخدام مفاتيحي الهاتف للتطبيقات الأخرى مع الاحتفاظ بمفاتيح التحكم في التشغيل هذه حتى أقرر أنني انتهيت من الاستماع إلى الموسيقى.

على الرغم من أن لقطة الشاشة أعلاه توضح استخدام هذا الإعداد لموسيقى Google Play، إلا أنه يمكن تعديله بسهولة للعمل مع كل موسيقى تقريبًا، البودكاست أو تطبيق الراديو الموجود - طالما أن هذا التطبيق يعرض إشعارًا أثناء التشغيل ويقبل مفاتيح الوسائط السابقة/التالية (كلاهما بدرجة عالية محتمل). تم تعديل هذا البرنامج التعليمي قليلاً من ملفي البرنامج التعليمي الأصلي الذي يستهدف مستخدمي Android Oومع ذلك، سيتمكن العديد من المستخدمين من الاستفادة من هذا البرنامج التعليمي لأنه لا يقتصر على المستخدمين الذين يقومون بتشغيل Android O Developer Preview. ومع ذلك، دعونا نبدأ.


متطلبات

نظام متطلبات: ستحتاج إلى جهاز Android 7.0+ متوافق مع أداة تخصيص شريط التنقل AOSP. من المعروف أن Google Nexus وPixel وبعض هواتف Sony/HTC تعمل. من المحتمل أن معظم الأجهزة القريبة من مخزون Android لم تقم بإزالة أداة تخصيص شريط التنقل AOSP ويجب أن تعمل. وهذا يعني أنه من المحتمل ألا يعمل على جهاز LG أو Samsung أو Huawei/Honor الخاص بك. راجع قسم "التوافق". في المشاركة الأولى من هذا الموضوع. (ملاحظة: قد لا يتم إدراج OEM الخاص بجهازك في هذا الموضوع. الطريقة الوحيدة لمعرفة ما إذا كان جهازك متوافقًا على وجه اليقين هي تجربة التطبيق، وهو ما سنوضح لك كيفية القيام به أدناه.)

متطلبات التطبيق:

  • شريط التنقل المخصص (مجاني لملفين شخصيين)
  • تاسكر ($2.99)
  • مستمع الإخطار (حر)

الإعداد: شريط التنقل المخصص

السبب وراء حاجتنا إلى شريط التنقل المخصص واضح - هذا التطبيق هو ما سيسمح لنا بتعديل شريط التنقل لعرض مفاتيح تشغيل الوسائط هذه. (من الناحية الفنية، لا نحتاج في الواقع إلى هذا التطبيق لإجراء هذه التعديلات حيث يمكننا استخدام أوامر shell أو مكونات تاسكر الإضافية الأخرى، ولكن لتسهيل الأمور على مستخدمينا، سنوضح كيف لإعداد هذا باستخدام هذا التطبيق الرائع.) هناك حاجة إلى مستمع الإشعارات لمراقبة الإشعارات التي يتم نشرها على شريط الحالة، حتى نعرف متى بدأ تشغيل الموسيقى و انتهى. أخيرًا، تاسكر هو تطبيق التشغيل الآلي الذي يسد الفجوة بين مستمع الإشعارات وشريط التنقل المخصص - الذي يستخدمه مستمع الإشعارات لاكتشاف وقت بدء/انتهاء الموسيقى ثم تشغيل شريط التنقل المخصص لتغيير شريط التنقل وفقاً لذلك.

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

تثبيت التطبيق من متجر جوجل بلاي، ثم افتح التطبيق وتابع عبر الشاشات التمهيدية. سيطلب منك شريط التنقل المخصص منحه إذنًا معينًا يسمى WRITE_SECURE_SETTINGS لمتابعة استخدام التطبيق. هناك طريقتان يمكنك القيام بذلك، كما هو مذكور في التطبيق.

  1. إذا كان لديك جهاز مروت، فسيطلب شريط التنقل المخصص وصول المستخدم المتميز. امنحه، وسيمنح التطبيق نفسه هذا الإذن تلقائيًا.
  2. إذا لم يكن جهازك متجذرًا، فستحتاج إلى منح الإذن من خلال ADB. افتح موجه الأوامر/المحطة الطرفية على جهازك، ثم أدخل الأمر التالي: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

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

الإعداد: مستمع الإشعارات

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


درس تعليمي

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

  1. افتح شريط التنقل المخصص واضغط عليه مظهر ضمن قسم الأتمتة.
  2. اضغط على + أيقونة في أعلى اليمين لإضافة ملف تعريف جديد.
  3. اضغط على الملف الشخصي الذي تم إنشاؤه للتو.
  4. ضمن قسم الملف الشخصي، اضغط على اسم لتسمية الملف الشخصي. أطلق عليه اسما التحكم في الوسائط.
  5. ضمن قسم "الزر الأيسر الإضافي"، اضغط على يكتب. يختار رمز المفتاح كنوع.
  6. الآن ضمن قسم "الزر الأيسر الإضافي" سترى خيارين إضافيين. انقر على رمز المفتاح.
  7. قم بالتمرير لأسفل وابحث عن وسائل الإعلام السابقة مفتاح.
  8. الآن اضغط على أيقونة ضمن "الزر الأيسر الإضافي." لاختيار الأيقونة تخطي السابقة.
  9. كرر الخطوات من 5 إلى 8 ولكن مع "الزر الأيمن الإضافي". لكن هذه المرة سيكون رمز المفتاح هو وسائل الإعلام التالي وينبغي أن يكون الرمز تخطي المقبل.
  10. اختبر ملف التعريف الخاص بك عن طريق التمرير للأعلى والتحقق ممكّن. إذا رأيت مفاتيح شريط التنقل السابق/التالي في الأسفل، فهذا يعني أن ملف التعريف هذا يعمل!

الآن بعد أن قمنا بإعداد ملف تعريف شريط التنقل المخصص، سنقوم بإنشاء ملف تعريف Tasker الخاص بنا والذي سيقوم بتمكين/تعطيل ملف التعريف هذا عند تشغيل الموسيقى. أولاً، سنقوم بإنشاء ملف التعريف الذي سيتم تشغيله عندما ينشر تطبيق الموسيقى/البودكاست/الراديو الخاص بنا إشعارًا. فيما يلي التعليمات خطوة بخطوة:

  1. افتح تاسكر وأنشئ ملفًا شخصيًا جديدًا من خلال النقر على أيقونة + في أسفل اليمين.
  2. حدد حدث سياق.
  3. انقر على توصيل في.
  4. حدد مستمع الإخطار توصيل في.
  5. حدد مستمع الإخطار الإجراء الذي ينبثق.
  6. اضغط على أيقونة القلم الرصاص لفتح تكوين مستمع الإشعارات.
  7. اترك حدث الإعلام كما هو نشر ولكن ضمن التطبيقات، حدد التطبيق (التطبيقات) الذي تريد مراقبته. على سبيل المثال، اخترت موسيقى Google Play هنا. اضغط على أيقونة علامة الاختيار في الجزء العلوي الأيمن عند الانتهاء.
  8. بالعودة إلى تاسكر، اضغط على مفتاح السهم الخلفي في الجزء العلوي الأيسر للعودة إلى شاشة تاسكر الرئيسية.
  9. سيطلب منك تاسكر إرفاق مهمة بهذا الملف الشخصي الذي أنشأناه للتو. حدد لإنشاء مهمة جديدة. لا تهتم بتسمية المهمة.
  10. بمجرد دخولك إلى شاشة تحرير المهام الخاصة بـ Tasker، قم بإضافة إجراء جديد من خلال النقر على الزر + في الجزء الأوسط السفلي.
  11. يختار توصيل في من فئات العمل.
  12. اختر ال شريط التنقل المخصص توصيل في.
  13. اضغط على أيقونة القلم الرصاص مرة أخرى والتي ستنقلنا هذه المرة إلى صفحة تكوين شريط التنقل المخصص.
  14. بالنسبة للإجراء اتركه كـ "تمكين الملف الشخصي." ضمن تحديد ملف التعريف، اختر التحكم في الوسائط. اضغط على علامة الاختيار في الجزء العلوي الأيمن عند الانتهاء.
  15. اضغط على "رجوع"، ثم عد مرة أخرى حتى تصل إلى شاشة تاسكر الرئيسية.

سيقوم ملف تعريف Tasker أعلاه الذي أنشأناه بتنشيط ملف تعريف شريط التنقل المخصص للتحكم في الوسائط لإضافة تشغيل الوسائط عندما يبدأ تشغيل الوسائط، لكننا نحتاج الآن إلى تعطيل ملف تعريف التحكم في الوسائط عندما نرفض تطبيق الوسائط إشعار. فيما يلي التعليمات:

  1. قم بإنشاء ملف تعريف جديد وحدد حدث سياق.
  2. اذهب إلى البرنامج المساعد -> مستمع الإشعارات -> مستمع الإشعارات.
  3. ضمن "حدث الإعلام" حدد هذه المرة إزالة. حدد مرة أخرى نفس التطبيق (التطبيقات) الذي تريد مراقبته. لقد اخترت موسيقى Google Play هنا. اضغط على علامة الاختيار عند الانتهاء.
  4. ارجع إلى شاشة تاسكر الرئيسية حيث سيطلب منك إضافة مهمة إلى هذا الملف الشخصي الجديد. أضف مهمة ولكن لا تهتم بتسميتها.
  5. بمجرد دخولك إلى شاشة تحرير المهام الخاصة بـ Tasker، قم بإضافة إجراء جديد. اذهب إلى البرنامج المساعد -> شريط التنقل المخصص.
  6. هذه المرة اختر "الإجراء". تعطيل الملف الشخصي ولكن اختر مرة أخرى التحكم في الوسائط حساب تعريفي. اضغط على زر علامة الاختيار في الأعلى عند الانتهاء.
  7. اخرج من المهمة مرة أخرى إلى شاشة تاسكر الرئيسية.

عندما تقوم بإنشاء ملفي تاسكر الشخصيين، أحدهما عند نشر إشعار تطبيق الوسائط والآخر عند إزالة هذا الإشعار (الإشعارات) نفسه، تكون قد انتهيت. سيعرض تاسكر الآن مفاتيح تشغيل الوسائط في شريط التنقل الخاص بك عندما يبدأ تشغيل الوسائط، ويمسح شريط التنقل من هذه المفاتيح عند انتهاء تشغيل الوسائط!


استخدام أوامر Shell

نظرًا لمدى سهولة استخدام XDA Senior Member paphonbشريط التنقل المخصص التطبيق، لا أرى حقًا حاجة إلى تقديم إرشادات مفصلة خطوة بخطوة حول كيفية القيام بذلك باستخدام مكونات تاسكر الإضافية الأخرى مثل مهمة آمنة أو أدوات تلقائية (أو وظيفة shell في تاسكر). ومع ذلك، فمن الممكن بالتأكيد، وعلى الأقل سأقدم ملخصًا للأوامر التي تحتاجها لتكرار هذا الإعداد دون استخدام تطبيق paphonb.

أول شيء عليك القيام به هو تثبيت SecureTask أو AutoTools. ستحتاج إلى منح إذن WRITE_SECURE_SETTINGS لأي تطبيق تختاره للتحكم في موالف شريط التنقل.

بالنسبة للمهمة الآمنة:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

بالنسبة للأدوات التلقائية:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

بعد ذلك، ستحتاج إلى تنزيل الرموز التي ستستخدمها للمفاتيح السابقة/التالية. ستحتاج إلى الأيقونات بصيغة PNG، وبالنسبة للحجم، يمكنك تحديد حجم الأيقونات التي تحتاجها من خلال البحث في جهازك مقاييس كثافة عرض الجهاز على Material.io وربط ذلك مع الرسم البياني المرجعي لحجم الرمز. أيقوناتDB.com يعد مصدرًا جيدًا للأيقونات المجانية. احفظ الأيقونات التي ستستخدمها كـ Previous.png وnext.png في مجلد يسمى /NavIcons في الدليل الجذر لوحدة التخزين الخاصة بك.

أخيرًا، سيتم إدخال هذا الأمر لإظهار أزرار التحكم بالوسائط:

settings put secure sysui_nav_bar "key(88:file:///storage/emulated/0/NavIcons/previous.png),back; home; recent, key(87:file:///storage/emulated/0/NavIcons/next.png)"

حيث يشير المفتاح رقم 88 إلى KEYCODE_MEDIA_PREVIOUS ويشير المفتاح رقم 87 إلى KEYCODE_MEDIA_NEXT.

ثم لإعادة مفاتيح شريط التنقل إلى التخطيط الافتراضي (على سبيل المثال. عندما تقوم بتمرير إشعار تشغيل الوسائط بعيدًا)، أدخل هذا الأمر:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"

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


خاتمة

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

يرجى دعم XDA-Developers بأي طريقة ممكنة! لقد اكتشفنا مؤخرًا أن هناك العديد من المدونات التي تم قصها ونسخها ولصقها لبرامجنا التعليمية الأصلية ومحتويات أخرى تمت مشاركتها من قبل مستخدمينا في المنتديات. تحاول هذه المدونات أن تنسب الفضل إلى القدر الهائل من الجهد الذي نبذله في تجميع هذه البرامج التعليمية بدلاً من توفير محتوى عالي الجودة بمفردها. لن تجد دروسًا مثل تلك التي كتبناها في موقعنا فئة الدروس أو دروس من منتدياتنا في أي مكان آخر.

اتبعنا تويتر, جوجل+, فيسبوك، أو موقع YouTube. تحقق من مختبرات XDA التطبيق للحصول على طريقة سريعة لتصفح منتدياتنا (وفكر في الحصول على XDA خالية من الإعلانات أيضًا!) على جهازك المحمول، وتحقق من إصدارنا مؤخرًا تغذية XDA التطبيق إذا كنت تمتلك هاتف OnePlus 3 أو OnePlus 3T! شكرا، وترقبوا برنامجنا التعليمي القادم!