انتقل إلى المحتوى

من الكواليس

كيف يعمل التحكم في صوت كل تطبيق على Android دون روت

بقلم فريق llcloud وقت القراءة 4 دقيقة

الإجابة المختصرة

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

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

لماذا في Android مستوى صوت وسائط واحد فقط؟

لا يضبط Android الصوت لكل تطبيق. إنه يضبطه لكل نوع من الصوت، ويسميه Android «تدفقًا». الوسائط تدفق واحد، وللرنين والمنبهات والإشعارات والمكالمات تدفقاتها. حين تضغط مفاتيح الصوت وشيء ما يعمل، فإنك تحرك تدفق الوسائط، ويشترك فيه كل تطبيق يشغّل موسيقى أو فيديو أو ألعابًا أو بودكاست.

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

كيف تعمل تطبيقات الصوت الأخرى لكل تطبيق؟

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

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

كيف يمنح AppVolume كل تطبيق مستواه؟

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

فيحدث التغيير لصوت ذلك التطبيق وحده، قبل أن يصل إلى السماعة. بودكاست عند 80% ولعبة عند 20% يعملان فعلًا بهذين المستويين في الوقت نفسه. والمؤثر نفسه هو ما يتيح في Pro رفع صوت تطبيق خافت حتى 200% وإزاحة توازنه يمينًا أو يسارًا.

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

لماذا يستخدم الإعداد تصحيح الأخطاء اللاسلكي ورمز إقران؟

لإرفاق مؤثر، يجب أن يعرف AppVolume أولًا أي الجلسات موجودة وإلى أي تطبيق تنتمي كل منها. تحتفظ خدمة الصوت في النظام بتقرير حالة يسردها، ولا يسمح Android لتطبيق بقراءته إلا بإذن مخصص للمطورين. ولا يستطيع التطبيق طلب هذا الإذن بالطريقة المعتادة. لا يمنحه إلا صدفة الهاتف، أي مستوى الوصول نفسه الذي يناله كمبيوتر عبر كابل التصحيح، أو الروت.

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

ثم يبقى الإذن بعد إعادة التشغيل وتحديثات التطبيق، فتستطيع إطفاء تصحيح الأخطاء اللاسلكي وخيارات المطورين من جديد. وإن كنت تستخدم Shizuku أو هاتفًا مجذّرًا، فيستطيع AppVolume استخدامهما بدلًا من ذلك. ونستخدم إقرانًا مشابهًا لمهمة مختلفة في Repel، نصفها في كيف يعمل جدار حماية Repel دون أن يشغل خانة VPN.

ماذا يحدث خلف المنزلق؟

خلاط يلمس صوت التطبيقات الأخرى ينبغي أن يكون حذرًا، لأن الخطأ فيه عالي الصوت. لذلك يتبع AppVolume بضع قواعد:

  • المجهول ليس صمتًا. إن تعذرت قراءة تقرير الحالة، لا يغيّر AppVolume شيئًا. فقراءته على أنه «لا شيء يعمل» تُسقط كل المؤثرات وتعيد كل تطبيق إلى أقصى مستوى دفعة واحدة.
  • الغياب يُؤكَّد مرتين. يجب أن تغيب الجلسة عن قراءتين متتاليتين قبل أن يُحرَّر مؤثرها، فلا تسبب فجوة قصيرة قفزة.
  • مستوياتك محفوظة. اضبط تطبيقًا مرة واحدة، حتى قبل أن يشغّل صوتًا، فيسري المستوى في كل مرة يبدأ فيها.
  • رد المبلغ لا يحبس أحدًا. التطبيق الذي له مستوى بالفعل يمكن دائمًا رفعه من جديد.

ما الحدود الصادقة؟

التحكم في صوت كل تطبيق عبر المؤثرات الصوتية يعمل مع أغلب التطبيقات التي تشغّل صوتًا، لا كلها.

  • بعض التطبيقات لا يمكن ضبطها. بعضها يشغّل الصوت عبر مسارات لا يسمح Android لأي مؤثر بالوصول إليها، مثل بعض الألعاب ذات الصوت منخفض التأخير. يحاول AppVolume عدة مرات خلال نحو دقيقة ونصف قبل أن يحكم، ثم يخبرك ويضع علامة على التطبيق، بدل أن يترك منزلقًا لا يفعل شيئًا.
  • قد تمر لحظة بالمستوى الكامل. حين يبدأ تطبيق التشغيل، قد يبدأ صوته قبل أن يُرفق المؤثر.
  • تطبيقات المعادل قد تستولي. إن كنت تستخدم واحدًا منها، فقد يتولى التحكم في الصوت نفسه، وقد يعطل أحدهما الآخر.
  • المؤثرات تبقى حتى يتركها التطبيق. إن حذفت AppVolume وتطبيق ما يشغّل صوتًا، يحتفظ ذلك التطبيق بمستواه حتى يحرر صوته. وفي الإعدادات زر لإعادة كل التطبيقات إلى المستوى الكامل قبل ذلك.
  • يعتمد على تقرير نظام واحد. إن منعت نسخة مستقبلية من Android التطبيقات من قراءته، فلن يعود الخلاط يرى ما يعمل. وقد بُني AppVolume ليترك كل شيء كما هو في تلك الحالة بدل أن يخمّن.

أي تطبيق لصوت كل تطبيق يناسبك؟

إن كنت تريد في الأساس تطبيقًا واحدًا أهدأ أثناء استخدامه، فقد يكفي مبدّل يتبع التطبيق في الواجهة. وإن أردت تطبيقين يعملان معًا بمستويين مختلفين، فتحتاج إلى شيء يغيّر صوت كل تطبيق على حدة. تقارن مقارنة AppVolume مع Precise Volume نهجين له، وعلى مستخدمي Samsung قراءة مقارنة AppVolume مع Samsung Sound Assistant، فلدى Samsung طريقتها الخاصة. وأيًّا كان اختيارك، لا إعلانات في AppVolume ولا حساب، لأسباب نشرحها في لماذا لا تحتوي تطبيقاتنا على إعلانات.

المصادر

أسئلة

لماذا لا يوجد في Android تحكم في صوت كل تطبيق؟

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

هل أستطيع التحكم في صوت كل تطبيق دون روت؟

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

لماذا يحتاج AppVolume إلى تصحيح الأخطاء اللاسلكي؟

لمعرفة أي تطبيق يشغّل أي صوت، يقرأ AppVolume تقرير حالة من خدمة الصوت في النظام، ولا يسمح Android للتطبيقات بقراءته إلا بإذن للمطورين. ولا يمنح هذا الإذن إلا صدفة الهاتف. وتصحيح الأخطاء اللاسلكي هو الطريقة التي يعطي بها الهاتف AppVolume وصولًا إلى الصدفة مرة واحدة، على الهاتف نفسه. وبعد الإعداد تستطيع إطفاءه من جديد.

هل يعمل التحكم في صوت كل تطبيق مع كل التطبيقات؟

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

تابع القراءة