تحتوي معظم الأقراص المضغوطة المخصصة على خيار الضغط لفترة طويلة على مفاتيح الصوت عندما تكون الشاشة مغلقة للتحكم في الموسيقى. يقوم تطبيق Android هذا بذلك على أي جهاز يعمل بنظام Android 8.0+!
إذا قمت بتثبيت ROM مخصص من قبل، فمن المحتمل أن تكون قد شاهدت ميزة تتيح لك إعادة تعيين الضغط لفترة طويلة على زر مستوى الصوت للتحكم في تشغيل الوسائط. مع تمكين هذا الخيار، يمكنك الضغط لفترة طويلة على زر رفع مستوى الصوت للانتقال إلى المسار التالي أو الضغط لفترة طويلة على زر خفض مستوى الصوت للعودة إلى المسار السابق. تعد القدرة على تخطي الأغاني بالضغط على زر الصوت منتشرة في كل مكان بين ذاكرة القراءة فقط (ROM) المخصصة لدرجة أننا فوجئنا برؤيتها لم تشق طريقها إلى البرامج من كبار مصنعي المعدات الأصلية.
لقد قمنا بتغطية طرق التحكم في تشغيل الموسيقى عبر أزرار الصوت باستخدام تطبيقات مثل تاسكر أو مخطط الأزرار، ولكن لا يكرر أي من هذه التطبيقات بالضبط ما يمكن أن تقدمه ROM المخصصة. إذا كنت تستخدم Tasker أو Button Mapper، فيمكنك فقط إعادة تعيين الضغطات الفردية أو المتعددة على زري رفع وخفض مستوى الصوت. تطبيقات مثل هذه إما تستمع إلى التغييرات في مستوى صوت الوسائط أو تستخدم خدمة إمكانية الوصول لاعتراض الضغط على الأزرار من مفاتيح مستوى الصوت، ولكن لا يمكن لأي من الحلين اعتراض الضغط لفترة طويلة على مفاتيح مستوى الصوت عندما تكون الشاشة مغلقة.
بعد وقت قصير من إصدار الكود المصدري لنظام Android 8.0 Oreo، اكتشفت ميزة Android جديدة من شأنها أن تسمح بتعيين تطبيق Android على أنه "مفتاح مستوى الصوت اضغط لفترة طويلة على المستمع" لقد توقعنا أن واجهة برمجة التطبيقات الجديدة هذه ستسمح للتطبيقات بالتحكم في سلوك الضغط لفترة طويلة على زر مستوى الصوت عندما يتم تشغيل زر مستوى الصوت تم إيقاف تشغيل الشاشة، مما يتيح أخيرًا تكرار ميزة ROM المخصصة الشائعة دون الحاجة إليها جذر. على الرغم من أن هذه الميزة تم تنفيذها في AOSP، إلا أن Google لم تضيف مطلقًا طريقة مواجهة للمستخدم لتعيين تطبيق كمستمع للضغط لفترة طويلة على مفتاح مستوى الصوت. كما هو الحال مع أجهزة Android مخصص شريط التنقل المخفي، فلا يزال من الممكن استخدام هذه الميزة حتى بدون تطبيقها في تطبيق الإعدادات.
هذا هو بالضبط ما قاله عضو XDA سيلينكو فعلت مع تخطي المسار عن طريق تطبيق مفاتيح مستوى الصوت. إنه تطبيق مفتوح المصدر يستخدم واجهة برمجة تطبيقات المستمع بالضغط لفترة طويلة على مفتاح مستوى الصوت المخفي للسماح لك بتغيير المقطوعات الموسيقية بالضغط لفترة طويلة على أي من زري مستوى الصوت حتى أثناء إيقاف تشغيل الشاشة. يعمل على أي جهاز يعمل بنظام Android 8.0 Oreo أو Android 8.1 Oreo أو Android 9 Pie أو Android Q. تم تطوير التطبيق بعد أشهر قليلة من نشر مقالتنا (المطور حتى يستشهد المقالة باعتبارها مصدر إلهامهم للتطبيق)، ولكن لم تتم مشاركتها مطلقًا في منتدياتنا حتى أواخر الشهر الماضي عندما تم لفت انتباهنا إليها أخيرًا. لقد أخذناها سريعًا في جولة لمعرفة ما إذا كانت ناجحة أم لا، وقد نجحت بالفعل! إليك مقطع فيديو عملي من Max Weinbach من تلفزيون XDA:
لإعداده، كل ما عليك فعله هو تثبيت APK من جيثب وقم بتشغيل أمر ADB التالي:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
ثم قم بتمكين خدمة مستمع الإشعارات الخاصة بالتطبيق. لا تقوم خدمة مستمع الإشعارات هذه بأي شيء في الواقع، فهي موجودة فقط للتأكد من عدم توقف التطبيق في الخلفية. على هاتف Huawei Mate 20 X، اضطررت إلى تعطيل نظام EMUI 9 ميزة تحسين الذاكرة العدوانيةولكن بعد ذلك أستطيع أن أؤكد أنه يعمل على نظام EMUI. نظرًا لأن هذه واجهة برمجة تطبيقات مخفية، فليس هناك ما يضمن أن Google لن تمنع الوصول إليها في إصدار Android مستقبلي. منذ فطيرة الروبوت، تعمل Google على تقييد واجهات برمجة التطبيقات غير الموثقة/المخفية، لذلك قد لا يعمل هذا في الإصدار النهائي من Android Q أو Android R.
وبدلاً من ذلك، إذا كنت تفضل عدم تثبيت APK من GitHub، فيمكنك تجربة الإصدار المحدث حديثًا من Next Track (الإصدار 1.18) من XDA Recognized Developer flar2. لقد عمل بسرعة على تحديث هذا التطبيق بعد أن أبلغته بواجهة برمجة التطبيقات هذه، لذا تحقق من ذلك إذا كنت تريد شيئًا أكثر قابلية للتخصيص. يمكن العثور على تعليمات حول كيفية إعداده هنا. المطور يعمل على تحديث له تطبيق مخطط الأزرار لاستخدام واجهة برمجة التطبيقات الجديدة أيضًا. كانت الطريقة الحالية لـ Button Mapper لإعادة رسم الضغطات الطويلة على زر الصوت أثناء إيقاف تشغيل الشاشة أكثر اختراقًا بعض الشيء وسيتم إعادة ضبطها عند كل عملية إعادة تشغيل، لكن واجهة برمجة التطبيقات الجديدة تستمر عبر عمليات التشغيل.
مجاني.
3.6.