Voici un astucieux ajustement build.prop que nous avons découvert et qui vous permet d'ajouter facilement plus de granularité à votre curseur de volume multimédia ou d'appel.
Dans ma quête pour découvrir des ajustements intéressants à partager avec la communauté XDA-Developers, je suis fréquemment tombé sur une demande sur de nombreux forums différents :
"Comment puis-je ajouter d'autres étapes au curseur de volume ?" - Personne en particulier
En recherchant des méthodes pour ajouter de manière fiable plus de granularité de volume, j'ai constaté que la plupart des applications du Google Play Store ne fonctionnent tout simplement pas sur la plupart des appareils modernes. Une autre solution que j'ai trouvée impliquait l'utilisation du module Xposed Étapes de volume+, ce qui signifie malheureusement que la méthode est limitée aux appareils rootés prenant en charge Xposed Framework (c'est-à-dire pas de prise en charge d'Android Nougat). Enfin, la dernière méthode que beaucoup d'entre vous connaissent bien consiste à flasher une ROM personnalisée, mais pour ceux d'entre nous qui n'ont pas beaucoup d'options dans ce domaine, À cet égard (le Huawei Mate 9 manque d'amour en matière de développement pour le moment) ou si vous souhaitez rester avec une version d'origine, cette option est difficile à mettre en œuvre. estomac.
Heureusement, il existe un moyen simple d'ajouter des étapes supplémentaires à votre volume d'appels ou de médias. ne nécessite pas le framework Xposed et fonctionne sur Android 6.0+ aussi. Mieux encore, vous pouvez rester sur votre configuration stockée si vous le souhaitez! Tout ce que vous avez à faire est de profiter d'un service simple mais totalement inconnu ajustement de build.prop.
Remarque: les appareils sur lesquels j'ai testé cela sont deux téléphones Google Nexus 6 fonctionnant sous Android 6.0 Marshmallow et 7.1 Nougat. Je n'ai aucun moyen de tester ce réglage sur chaque appareil avec chaque variante logicielle. Ce réglage est dérivé de l'examen d'AOSP, mais sans tester d'autres appareils ni regarder leur source, je ne peux pas dire exactement sur quels appareils il fonctionnera.
Contrôle du volume granulaire avec une construction. Ajustement des accessoires
La documentation open source d'Android explique exactement comment le service audio du logiciel est implémenté dans AudioService.java. Dans le code, il existe une certaine section qui définit la manière dont les niveaux de volume sont initialisés au démarrage.
// Initialize volume
int maxVolume = SystemProperties.getInt("ro.config.vc_call_vol_steps",
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = (maxVolume * 3) / 4;
}
maxVolume = SystemProperties.getInt("<strong>ro.config.media_vol_stepsstrong>",
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = (maxVolume * 3) / 4;
}
Les deux termes que j'ai mis en gras ci-dessus ressemblent énormément aux lignes du fichier build.prop situé dans /system, n'est-ce pas? C'est parce qu'ils le sont, même si par défaut vous ne verrez pas ces propriétés dans le fichier build.prop. Heureusement, si vous définissez vous-même ces propriétés, vous pouvez régler manuellement le nombre de pas de volume.
Si vous savez comment modifier et ajouter des lignes à votre build.prop, alors allez-y et craquez! Sinon, voici une méthode simple pour commencer.
Télécharger Éditeur BuildProp par JRummy sur le Google Play Store et ouvrez-le. Appuyez sur l'icône « crayon » en haut à droite pour afficher le mode d'édition manuelle. Faites défiler jusqu'en bas et ajoutez l'une des lignes build.prop mentionnées ci-dessus et définissez-la égale au nombre d'étapes de volume que vous souhaitez avoir. Par exemple, la saisie de ces deux commandes à la fin doublera respectivement le nombre d'étapes de volume d'appel et de volume multimédia.
ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=30
Une fois que vous avez entré ces commandes, redémarrez votre téléphone. Si cela a fonctionné, vous devriez maintenant avoir autant d'étapes de volume que vous avez spécifiées dans build.prop.
Profitez de cette astucieuse modification! Faites-nous savoir dans les commentaires ci-dessous si cela a fonctionné pour votre appareil et votre version de build.