التحكم في مستوى صوت التطبيق هو تعديل جذري يتيح لك التحكم في مستويات الصوت الفردية لتطبيقات Android التي تقوم بتشغيل الصوت في وقت واحد!
إذا سبق لك أن حاولت تشغيل الصوت من العديد من تطبيقات Android في وقت واحد على هاتفك الذكي، فمن المحتمل أنك أدركت أنه من السيء القيام بذلك. سيكون من الرائع الاستمتاع بلعبة Android أثناء تشغيل الموسيقى المفضلة لديك من Spotify في الخلفية. من ناحية أخرى، سيكون من الجيد أيضًا أن تركز في الغالب على طريقة اللعب في لعبة مثل Call of Duty: Mobile دون أن تتفوق الموسيقى الخاصة بك تمامًا على صوت اللعبة. تكمن مشكلة Android في أن نظام التشغيل لا يقدم سوى عدد قليل من التدفقات الصوتية التي يمكنك التحكم في مستوى صوتها، أحدها هو تدفق الوسائط. تدفق الوسائط هذا هو المكان الذي يتعين على الألعاب ومعظم تطبيقات الموسيقى إخراج الصوت الخاص بها، لذلك في معظم الحالات تكون عالقًا في التحكم في مستوى صوت كل من الألعاب والموسيقى في وقت واحد. لحسن الحظ، هناك تعديل جديد للهواتف التي تم عمل روت لها يسمى "التحكم في مستوى صوت التطبيق" والذي يسعى إلى حل هذه المشكلة.
يقدم Android مفهوم "التركيز الصوتي
"، وهي مجموعة من واجهات برمجة التطبيقات التي يمكن استخدامها بشكل تعاوني بواسطة تطبيقات الطرف الثالث بحيث يمكن لتطبيق واحد فقط التركيز على التركيز في كل مرة. يمكن للتطبيقات اختيار ما إذا كان الصوت يجب أن يتوقف أو "يتراجع" عندما يتولى تطبيق آخر التركيز على الصوت أم لا. نظرًا لأن Google تركت الأمر للمطورين ليقرروا كيفية التعامل مع الأشياء عند فقدان التركيز الصوتي، فهناك الكثير من عدم الاتساق في كيفية تصرف التطبيقات عندما يتولى تطبيق آخر التركيز الصوتي.عضو جديد في XDA الكاتراز323 توصلت إلى تعديل مثير للاهتمام مفتوح المصدر لا يسمح لك فقط بفرض تشغيل الصوت المتزامن بواسطة تطبيقات متعددة (في حالة يختار أحد التطبيقات إيقاف الموسيقى الخاصة به عندما يتولى تطبيق آخر التركيز على الصوت) ولكن لديه أيضًا القدرة على التحكم في مستويات الصوت على كل تطبيق أساس. أصدر المطور تطبيقًا مصاحبًا يسمى "App Volume Control" على متجر Google Play، كما أصدروا أيضًا وحدة Magisk تسمى "Audio HeadQuarter" لإعداد الوضع. تتكون وحدة Magisk من مكتبات منخفضة المستوى بينما يتيح لك تطبيق Android تخصيص سلوك مستوى الصوت على أساس كل تطبيق. يمكن للمستخدمين إنشاء وضبط إعدادات الصوت المسبقة الخاصة بالتطبيق من خلال التطبيق المصاحب بعد التثبيت الناجح للوحدة. يمكن للمستخدمين أيضًا تمكين النافذة العائمة للتطبيق لضبط وحدات التخزين خارج التطبيق بسهولة.
وفقًا للمطور، فإن البرامج القريبة من المخزون أو ROM المخصصة المشتقة من AOSP مثل LineageOS هي الأكثر توافقًا مع هذا الوضع. قد تواجه واجهات OEM الثقيلة مثل MIUI من Xiaomi أو EMUI من Huawei مشكلات في تشغيل التعديل. لقد قمنا بتثبيت هذا الوضع على هاتف Google Pixel 4 الذي يعمل بنظام التشغيل Android 10 للتحقق من أنه يعمل. لقد تمكنا من التعرف على وقت تشغيل Spotify، مما سمح لنا بالتحكم في ارتفاع صوت الموسيقى من Spotify أثناء تشغيل Call of Duty: Mobile. ومع ذلك، لم يتمكن التطبيق من التعرف على تشغيل الموسيقى من موسيقى Google Play. يحذر التطبيق من أنه قد لا يتعرف على جلسات إخراج الصوت المباشرة التي لم يتم إرسالها عبر واجهة برمجة تطبيقات AudioMixer، التي يرتبط بها هذا التعديل. وبالتالي، قد تختلف الأميال الخاصة بك.
الكود المصدري ل التطبيق و وحدة يتم استضافتها على جيثب. يمكنك تنزيل وحدة Audio HeadQuarter باستخدام وظيفة البحث في Magisk Manager، أو يمكنك الحصول عليها مباشرة من صفحة إصدار جيثب من المستودع. يوصي المطور بعدم استخدام إصدارات Canary من Magisk ويقترح تثبيت التعديل فوقها ماجيسك 20.2 أو لاحقاً. على الرغم من أنه يمكنك تثبيت التطبيق المصاحب (الرابط أدناه) من متجر Google Play، إلا أن التطبيق وحده لا يمكنه فعل أي شيء بدون الثنائيات الأساسية.
المقر الصوتي: موضوع مناقشة XDA ||| جيثب الريبو
ملاحظة: خيار التثبيت الافتراضي للوحدة هو ضبط SELinux على الوضع المسموح به، وهو أمر غير آمن إلى حد كبير ولا يوصى به. يشير المطور إلى أن الإصدار الأحدث من الوحدة، والذي لم يتم نشره على GitHub بعد، قد يعمل مع ضبط SELinux على التنفيذ.
[appbox جوجل بلاي "io.alcatraz.audiohq"]