28 votes

Définissez un volume différent pour plusieurs applications fonctionnant en même temps.

Je veux utiliser Spotify et une application de suivi de la vitesse de course en même temps, mais Spotify est beaucoup plus fort que l'autre application et je ne peux donc pas l'entendre lorsque les deux fonctionnent simultanément. Existe-t-il un moyen de baisser le volume d'une application mais pas de l'autre, comme avec le mélangeur de volume de Windows ?

volume mixer

10voto

xavier_fakerat Points 9582

Vous recherchez probablement quelque chose comme la version Sound Assistant, pour les appareils Android génériques, mais en l'état actuel des choses, la première est disponible et ne fonctionne que sur les appareils Samsung. (éditions Galaxy fonctionnant avec les dernières versions d'Android)

De la description :

SoundAssistant

L'utilitaire de son disponible sur la série galaxy Fournit divers fonctions pratiques liées à l'audio - Permet de contrôler le volume du média au lieu de la sonnerie en appuyant sur les touches de volume - Support le volume individuel des applications (vous pouvez contrôler différemment le volume de la musique et des jeux)

enter image description here

Malheureusement, en l'état actuel des choses, ce n'est pas possible ou du moins faisable pour d'autres appareils Android, peut-être que cette fonctionnalité nécessitera une mise à niveau matérielle sur les appareils cibles pour diffuser la sortie audio sur plus d'un canal, tout comme Izzy a commenté dans sa réponse.

Vous devrez peut-être attendre un peu jusqu'à ce qu'une telle fonction soit implémentée dans d'autres appareils Android. En attendant, vous pouvez vous procurer un appareil Samsung pris en charge pour profiter de cette fonction, ou peut-être automatisation avec tasker ou macrodroid.

8voto

Milner Points 533

Ce type de "Mixer" ne semble pas être possible. Je cite la description de Volume de l'application (merci à Fiksdal pour avoir signalé ce commentaire) :

Android gère un seul flux pour toutes les applications, nous ne pouvons donc pas définir des niveaux de volume différents en même temps pour deux applications différentes.

Au mieux, vous pourriez donc définir des volumes différents pour les différentes applications. Encore une fois, il n'y a rien d'intégré à Android pour automatiser cela, donc toutes les solutions sont basées sur les applications :

  • Volume de l'application : Prétend couvrir exactement votre cas d'utilisation - mais a été mis à jour pour la dernière fois en 11/2013, donc il n'est pas clair s'il supportera les versions récentes d'Android.
  • AppConfig : peut le faire, au moins pour le volume des médias (et certains autres paramètres). Là encore, pas de mise à jour depuis un moment (depuis 6/2014).
  • App Volume Manager : Encore une fois, il s'agit d'une application mise à jour pour la dernière fois en 10/2014, et qui n'est pas la mieux notée. ce fil de discussion XDA il devrait faire l'affaire.

Un mixeur pourrait serait possible de manière limitée si vous pouviez demander aux applications concernées d'utiliser différents "canaux" (par exemple, l'un utilisant la sonnerie, l'autre le multimédia, l'un les notifications, l'un les alarmes) - ce qui pourrait être possible pour une application racine (un module XPosed étant le candidat le plus probable). Mais jusqu'à présent, il semble que personne n'ait trouvé une telle solution.

Je n'ai pas connaissance d'un candidat plus récent ou d'une autre alternative, bien que certains aient pu passer à travers mes filets. N'hésitez pas à consulter ma liste d'applications pour Paramètres du système Si j'en trouve un, il sera certainement ajouté ici.

1voto

Fiksdal Points 1101

En effet, la conception même d'Android rend la chose quasiment impossible.

Par conséquent, ma solution est d'exécuter l'une des applications (celle qui est censée avoir le volume le plus faible) dans une VM Android sur le même appareil, en utilisant les éléments suivants Android virtuel app.

Cela peut sembler une solution un peu extrême, mais pour les appareils modernes avec leur RAM abondante et leurs processeurs >10 cœurs, ce n'est généralement pas un gros problème. Et c'est le seulement manière de le faire à l'heure actuelle.

Le fait que l'application fonctionne dans sa propre VM Android signifie que l'on peut régler le volume du système. dans cette VM sans affecter le volume global du système du périphérique hôte.

Gardez à l'esprit que l'utilisation des boutons de volume sur l'appareil n'affectera que l'appareil hôte, vous devez donc aller dans l'application de paramètres de la VM pour régler le volume.

C'est génial de faire tourner Spotify dans la VM, car grâce à Spotify Connect, on peut le contrôler à distance depuis l'hôte, sans avoir à entrer dans la VM en permanence.

1voto

Il y a des années, Izzy a écrit une réponse indiquant que cette fonctionnalité souhaitable n'était probablement pas possible dans la plupart des versions d'Android à ce moment-là.

Eh bien, en 2021, il semble que cela ne soit toujours pas possible dans la plupart des versions d'Android.

Citation de Yogesh Dama, un développeur Android expérimenté, dans les notes de mise à jour actuelles de son application Gestionnaire de volume WOW :

Remarque : l'application ne peut modifier les niveaux de volume que si vous ouvrez l'application que vous avez configurée. Android ne permet pas de modifier les niveaux de volume pour les applications fonctionnant en arrière-plan. seules les applications qui sont au premier plan et ouvertes par l'utilisateur peuvent fonctionner.

Les mots-clés de cette citation sont "il n'y a pas de possibilité dans Android de changer les niveaux de volume pour les applications fonctionnant en arrière-plan" . Lorsqu'une application est au premier plan, toutes les autres sont en arrière-plan, et Android ne permet toujours pas de contrôler le volume sonore des applications en arrière-plan.

(Notez que WOW Volume Manager vous permet de modifier le volume par Premier plan app.)

Il y a sont des moyens de contourner cette limitation d'Android : Les développeurs d'applications peuvent inclure différents clips sonores préenregistrés à différents niveaux de volume avec leurs applications. Ils peuvent également générer dynamiquement des sons à différentes amplitudes. Enfin, ils peuvent permettre de sélectionner des fréquences que les humains ne peuvent pas entendre. percevoir à des volumes plus faibles. Après avoir mis en œuvre une ou plusieurs de ces techniques, les développeurs peuvent alors permettre aux utilisateurs de sélectionner un profil de volume pour leur application spécifique, qui fonctionnera même lorsqu'elle fonctionne en arrière-plan. Je ne connais pas d'applications qui le fassent réellement, mais c'est certainement possible.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X