Comment puis-je augmenter le nombre de niveaux de volume?

29

Est-il possible d'augmenter le nombre d'étapes dans le contrôle du volume? Je voudrais un contrôle plus fin du niveau de volume. J'ai un Galaxy Nexus.

Remarque: je ne veux pas augmenter le volume, il suffit de changer le nombre de niveaux pour pouvoir trouver un endroit idéal pour écouter de la musique.

numérique
la source
Il y a aussi l'option (facile) d'utiliser un contrôle de volume externe, comme un Koss VC20
derobert
Il est étonnant que six ans plus tard, cela n'ait toujours pas été corrigé dans Android.
Kyralessa

Réponses:

14

Beaucoup de gens ont ce problème avec Android. Vous pouvez voir qu'il a été signalé dans le système de suivi des bogues d'Android . Le nombre de niveaux est contrôlé par un paramètre qui est compilé dans l'image système Android.

Utilisez une autre ROM

Il est possible que une puisse augmenter le nombre de niveaux, mais je ne sais pas, le cas échéant, quelles ROM personnalisées font cela. Ce rapport de bogue dans tracker de suggère qu'ils ne prévoient pas d'ajouter cette fonctionnalité, de peur que cela ne cause des problèmes de compatibilité avec certaines applications.

Utilisez une autre application (facile)

Certaines applications multimédias ont leur propre contrôle du volume, en plus de celui fourni par Android. Je crois que Poweramp en fait partie (mais je ne l'utilise pas moi-même). S'il y a une application particulière dont vous avez besoin de plus de contrôle, comme une application musicale, vous voudrez peut-être la remplacer par une autre dotée de cette fonctionnalité.

Modifier le système d'exploitation de votre téléphone (avancé)

Si vous n'êtes pas inquiet du risque de casser certaines applications (mal écrites) et que votre appareil est , vous pouvez suivre ces instructions pour modifier l'image système Android afin d'augmenter le nombre de niveaux. Ce site donne des instructions étape par étape, y compris l'installation des outils de développement dont vous aurez besoin pour apporter des modifications au système; un résumé pour les personnes compétentes est le suivant:

  1. Obtenez à framework.jarpartir de votre appareil et exécutez- baksmalile.
  2. modifier framework\android\media\AudioService.smali
  3. Recherchez pour 0xft 0x0t 0x0t 0x0ttrouver le tableau des niveaux audio.
  4. Remplacez le premier numéro de chaque ligne par le nombre de niveaux souhaité (en hexadécimal).
  5. Exécutez smalipour générer un nouveau framework.jar, puis remplacez l'original sur l'appareil.
Dan Hulme
la source
2
@AndrewB Cela ressemble à quelque chose qui devrait être une réponse à part entière. Ce n'est pas vraiment une discussion de ma réponse, c'est à cela que servent les commentaires.
Dan Hulme
6

Modifier: cette application semble valoir le coup - https://forum.xda-developers.com/android/apps-games/app-precise-volume-override-androids-t3573562 ( https://play.google.com/store /apps/details?id=com.phascinate.precisevolume )

J'ai fini par utiliser cette application sur mon Nexus 4 - prend en charge jusqu'à 100 niveaux de volume. Ce n'est pas parfait mais devrait suffire jusqu'à ce qu'ils corrigent, espérons-le, ce qui semble être un problème aussi simple.

https://play.google.com/store/apps/details?id=opotech.finevolumev2

Discuté ici-

http://androidforums.com/android-lounge/490543-volume-control-in-android-os.html

Andrew B
la source
Hélas, cela a peut-être fonctionné lorsque cette réponse a été écrite, mais cela ne semble plus fonctionner. Sur Android Pie (9), même si l'application affiche des changements de volume de 1%, le volume réel saute d'une manière qui suggère qu'il est toujours verrouillé par le matériel aux 15 niveaux idiots de volume Android.
Kyralessa
4

Si votre téléphone est enraciné ou si vous avez une récupération personnalisée (comme TWRP), c'est en fait beaucoup plus facile. La seule chose que vous aurez à faire est d'ajouter la ligne suivante à votre build.propfichier situé dans /system:

ro.config.media_vol_steps=30

Où 30 représente le nombre d'étapes.

Cela peut être fait avec un explorateur de fichiers racine (comme le navigateur racine ) ou via VIle terminal TWRP ou via adb.

MetaColon
la source
3

J'avais initialement posté cela comme une réponse à cette question: comment augmenter / diminuer le volume par petits incréments / diminutions? , malheureusement, cette méthode ne fonctionnera pas officiellement avec Nougat (en raison de certaines exigences manquantes)

La solution:

Comme prévu, une telle modification nécessitera une procédure root ou une sorte de fermeture éclair pour installer le framework Xposed.

Kuba Kalamarz a créé un module Xposed appelé VolumeSteps + qui permet d'ajuster la quantité d'étapes pour chaque fonction de volume du système.

La bonne chose que j'ai remarquée à propos de ce module est qu'il se lie au système de paramètres (c'est-à-dire que vous n'avez pas à ouvrir l'interface utilisateur du module, au lieu de cela, vous pouvez contrôler via le bouton de volume)

Conditions préalables

traits

  • Modifiez le nombre d'étapes de volume pour l'alarme, la musique, la notification, la sonnerie, le système et les flux en cours d'appel.

  • Possibilité de le changer entre 5 et 50 étapes

  • Utilisez le volume de la musique par défaut pour le panneau de volume lorsque vous appuyez sur les boutons de volume.

Instructions

  1. Téléchargez VolumeSteps + et installez

entrez la description de l'image ici

  1. Activez le module dans Xposed Settings et redémarrez l'appareil pour effectuer les modifications.

  2. Ouvrez VolumeSteps + dans le tiroir de l'application

  3. Réglez vos pas de volume:

    • Chaque catégorie de volume a sa propre entrée de menu. Sélectionnez celui que vous souhaitez régler, puis utilisez le curseur pour affiner les étapes de volume, appuyez sur OK lorsque vous avez terminé.

entrez la description de l'image icientrez la description de l'image ici

  • Trouvez l'incrément qui correspond à vos besoins.

    1. Redémarrez (important) votre appareil et les nouvelles étapes de volume seront disponibles, même en appuyant sur le bouton de volume. Alto!

Avis de non-responsabilité (je ne suis pas associé à cette application, mais je l'utilise donc j'ai écrit le message pour partager mon expérience avec d'autres utilisateurs finaux)

Nb: J'ai testé cette solution de contournement moi-même et elle fonctionne exactement comme décrit

Remerciements particuliers à

xavier_fakerat
la source
1

Le Samsung SoundAssistant est votre myrtille. Application gratuite. Fournit un contrôle précis du volume à l'échelle du système, avec des incréments réglables et des paramètres par application.

gdeff
la source
Notez qu'il n'est compatible qu'avec les appareils avec Samsung Experience version 8.5 ou ultérieure.
Andrew T.
1

Cela devrait aider certaines personnes et cela permet un meilleur contrôle, pas un volume plus fort ...

1) Allez dans les options du développeur (activez les options du développeur si vous ne l'avez pas déjà fait).

2) Activez ensuite "Désactiver le volume absolu".

3) Vous devrez peut-être redémarrer votre appareil Android pour qu'il prenne effet.

Les étapes sont désormais bien plus raisonnables. En d'autres termes, il répond à votre "Note", car maintenant le volume (au moins sur mes écouteurs Bluetooth) a maintenant des étapes beaucoup plus petites - il ne passe plus de trop silencieux à trop fort en une seule étape!

Trevor
la source
Comment avez-vous réussi à faire en sorte que cela fonctionne? Je l'ai essayé tout à l'heure (à l'aide d'un casque Bluetooth) et je n'ai remarqué aucune différence. Y a-t-il des étapes supplémentaires (par exemple, déconnecter ou oublier, puis reconnecter le périphérique Bluetooth; redémarrer le téléphone; autre chose)?
Kyralessa
Non désolé, pour moi, cela a juste fonctionné après avoir fait cela. Je pense que je dois d'abord redémarrer mon appareil. Mais j'ai dû réactiver le volume absolu car cela signifiait que certains appareils étaient très bruyants. Ce serait bien si Google corrigeait cela / vous donnait des options pour gérer les appareils qui ont besoin de plus d'étapes! :(
Trevor
Après un redémarrage, il semble avoir fonctionné. Le contrôle du volume du casque était lié au volume multimédia de mon téléphone; maintenant ils sont séparés. Je n'ai toujours que 15 niveaux de contrôle du volume dans Android, mais le fait de pouvoir régler séparément le volume du téléphone et du casque me donne un bien meilleur contrôle du volume qu'auparavant. Merci!
Kyralessa
-1

Je ne pense pas que ce soit possible. Le volume audio est contrôlé par un élément matériel qui n'a qu'un nombre limité de niveaux de volume.

Uwe Plonus
la source
11
Ce n'est pas vrai. Si vous ne savez pas, veuillez ne pas deviner.
Dan Hulme
@DanHulme Il y a un amplificateur matériel. Et cela obtient son entrée d'un convertisseur DA. Il serait donc possible de calculer les niveaux avant de les convertir en un signal analogique. Mais pour améliorer le SNR, un mélangeur matériel peut être utilisé.
Uwe Plonus