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

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

لقد غطينا طرقًا للتحكم في تشغيل الموسيقى عبر أزرار الصوت باستخدام تطبيقات مثل Tasker أو Button Mapper ، لكن أياً من هذه التطبيقات لا يكرر بالضبط ما تقدمه ROM المخصصة. إذا كنت تستخدم Tasker أو Button Mapper ، فيمكنك إعادة تعيين مكابس أحادية أو متعددة فقط لأزرار الصوت لأعلى ولأسفل. تطبيقات مثل هذه إما تستمع إلى التغييرات في وحدة تخزين الوسائط أو تستخدم "خدمة إمكانية الوصول" لاعتراض الضغط على الزر من مفاتيح مستوى الصوت ، ولكن لا يمكن لأي حل أن يعترض الضغط لفترة طويلة على مفاتيح مستوى الصوت عند إيقاف تشغيل الشاشة.

بعد وقت قصير من إصدار شفرة مصدر Android 8.0 Oreo ، رصدت ميزة Android جديدة تتيح تعيين تطبيق Android على أنه "مستمع الضغط لفترة طويلة على مفتاح الصوت." لقد توقعنا أن واجهة برمجة التطبيقات الجديدة هذه ستسمح للتطبيقات بالتحكم في اضغط على سلوك زر التحكم في الصوت عند إيقاف تشغيل الشاشة ، مما يجعل من الممكن في النهاية نسخ ميزة ROM المخصصة الشائعة دون الحاجة إلى الجذر. على الرغم من أن الميزة قد تم تنفيذها في AOSP ، إلا أن Google لم تضف أبدًا طريقة تواجه المستخدم لتعيين تطبيق كمستمع الضغط لفترة طويلة على مفتاح الصوت. كما هو الحال مع أداة تخصيص شريط التنقل المخفية في Android ، لا يزال من الممكن استخدام هذه الميزة حتى بدون تطبيق في تطبيق الإعدادات.

هذا هو بالضبط ما فعله Member Cilenco من خلال تطبيق Skip Track by Volume Keys. إنه تطبيق مفتوح المصدر يستخدم واجهة برمجة التطبيقات للمستمع الطويل للضغط على مفتاح مستوى الصوت لتتيح لك تغيير المقطوعات الموسيقية بضغطة طويلة على زر التحكم في مستوى الصوت حتى أثناء إيقاف تشغيل الشاشة. يعمل على أي جهاز يعمل بنظام Android 8.0 Oreo أو Android 8.1 Oreo أو Android 9 Pie أو Android Q. تم تطوير التطبيق بعد بضعة أشهر من نشر مقالتنا (حتى أن المطور ذكر المقال كمصدر إلهام له للتطبيق) ، ولكن لم تتم مشاركته مطلقًا في منتدياتنا حتى أواخر الشهر الماضي عندما تم لفت انتباهنا إليه أخيرًا. سرعان ما أخذنا الأمر في الدوران لمعرفة ما إذا كان الأمر ناجحًا؟ إليك مقطع فيديو عملي من التلفزيون Max Weinbach:

لإعداده ، كل ما عليك فعله هو تثبيت APK من GitHub وتشغيل الأمر ADB التالي:

 adb shell pm grant com.cilenco.skiptrack android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER 

بعد ذلك ، قم بتمكين خدمة مستمع الإخطار للتطبيق. لا تفعل خدمة مستمع الإشعارات هذه شيئًا في الواقع ، إنها موجودة فقط للتأكد من عدم قتل التطبيق في الخلفية. على جهاز Huawei Mate 20 X ، اضطررت إلى تعطيل ميزة تحسين الذاكرة القوية في EMUI 9 ، لكن بعد ذلك يمكنني التأكيد على أنها تعمل على EMUI. نظرًا لأن هذه واجهة برمجة تطبيقات مخفية ، فلا يوجد ضمان بأن Google لن تقتل الوصول إليها في إصدار Android مستقبلي. منذ Android Pie ، تعمل Google على تقييد واجهات برمجة التطبيقات التي لا تحتوي على وثائق / مخفية ، لذلك قد لا يعمل هذا في الإصدار الأخير من Android Q أو Android R.


بدلاً من ذلك ، إذا كنت تفضل عدم تثبيت APK من GitHub ، يمكنك تجربة الإصدار المحدّث حديثًا من Next Track (الإصدار 1.18) من Developer Developer Developer flar2. لقد عمل بسرعة لتحديث هذا التطبيق بعد أن أبلغته بواجهة برمجة التطبيقات هذه ، لذلك تحقق من ذلك إذا كنت تريد شيءًا أكثر تخصيصًا. يمكن العثور هنا على تعليمات حول كيفية إعداده. يعمل المطور على تحديث تطبيق Button Mapper الخاص به لاستخدام واجهة برمجة التطبيقات الجديدة أيضًا. الطريقة الحالية لـ Button Mapper لإعادة تعيين الضغطات الطويلة على زر التحكم في الصوت أثناء إيقاف تشغيله كانت مخترقة قليلاً وستتم إعادة ضبطها عند كل عملية إعادة تشغيل ، لكن واجهة برمجة التطبيقات (API) الجديدة لا تزال قائمة عبر الأحذية.