So fügen Sie Ihrem Lautstärkeregler weitere Schritte hinzu [Root]

Hier ist eine raffinierte Optimierung von build.prop, die wir entdeckt haben und mit der Sie Ihren Medien- oder Anruflautstärkeregler ganz einfach mehr Granularität hinzufügen können.

Auf meiner Suche nach interessanten Optimierungen, die ich mit der XDA-Developers-Community teilen kann, bin ich in vielen verschiedenen Foren häufig auf eine Anfrage gestoßen:

„Wie füge ich dem Lautstärkeregler weitere Schritte hinzu?“ - Niemand Bestimmtes

Als ich nach Methoden suchte, um zuverlässig mehr Lautstärkegranularität hinzuzufügen, stellte ich fest, dass die meisten Anwendungen im Google Play Store auf den meisten modernen Geräten einfach nicht funktionieren. Eine andere Lösung, die ich gefunden habe, beinhaltete die Verwendung des Xposed-Moduls VolumeSteps+, was leider bedeutet, dass die Methode auf gerootete Geräte beschränkt ist, die das Xposed Framework unterstützen (d. h. keine Android Nougat-Unterstützung). Schließlich ist die letzte Methode, die vielen von Ihnen bekannt ist, das Flashen eines benutzerdefinierten ROMs, aber für diejenigen von uns, die nicht viele Möglichkeiten haben Ob Sie Rücksicht nehmen (dem Huawei Mate 9 mangelt es im Moment an Entwicklungsliebe) oder bei einem Stock-Root-Build bleiben wollen, ist diese Option schwierig Magen.

Glücklicherweise gibt es eine einfache Möglichkeit, Ihrer Anruf- oder Medienlautstärke weitere Schritte hinzuzufügen erfordert nicht das Xposed Framework Und Funktioniert auf Android 6.0+ sowie. Und das Beste daran: Wenn Sie möchten, können Sie bei Ihrem Standard-Root-Setup bleiben! Alles, was Sie tun müssen, ist, einen einfachen, aber völlig unveröffentlichten Vorteil zu nutzen build.prop-Optimierung.

Hinweis: Das Gerät, auf dem ich dies getestet habe, sind zwei Google Nexus 6-Telefone mit Android 6.0 Marshmallow und 7.1 Nougat. Ich habe keine Möglichkeit, diese Optimierung auf jedem Gerät mit jeder Softwarevariante zu testen. Diese Optimierung ergibt sich aus der Betrachtung von AOSP, aber ohne andere Geräte zu testen oder deren Quelle anzusehen, kann ich nicht genau sagen, auf welchen Geräten sie funktionieren wird.


Granulare Lautstärkeregelung mit Build. Requisitenoptimierung

In der Open-Source-Dokumentation von Android wird genau beschrieben, wie der Audiodienst der Software implementiert wird AudioService.java. Im Code gibt es einen bestimmten Abschnitt, der definiert, wie die Lautstärkepegel beim Booten initialisiert werden.

// 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;
}

Die beiden Begriffe, die ich oben fett markiert habe, sehen den Zeilen in der Datei build.prop in /system schrecklich ähnlich, nicht wahr? Das liegt daran, dass dies der Fall ist. Standardmäßig werden diese Eigenschaften jedoch nicht in der Datei build.prop angezeigt. Glücklicherweise ist dies möglich, wenn Sie diese Eigenschaften selbst definieren Stellen Sie die Anzahl der Lautstärkeschritte manuell ein.

Wenn Sie wissen, wie Sie Ihre build.prop bearbeiten und Zeilen hinzufügen, können Sie loslegen! Wenn nicht, finden Sie hier eine einfache Methode, die Ihnen den Einstieg erleichtert.

Herunterladen BuildProp-Editor von JRummy im Google Play Store herunterladen und öffnen. Tippen Sie oben rechts auf das „Bleistift“-Symbol, um den manuellen Bearbeitungsmodus aufzurufen. Scrollen Sie ganz nach unten, fügen Sie eine der oben genannten build.prop-Zeilen hinzu und stellen Sie sie auf die Anzahl der gewünschten Lautstärkeschritte ein. Wenn Sie beispielsweise diese beiden Befehle am Ende eingeben, verdoppelt sich die Anzahl der Anruflautstärkeschritte bzw. der Medienlautstärkeschritte.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Nachdem Sie diese Befehle eingegeben haben, starten Sie Ihr Telefon neu. Wenn es funktioniert hat, sollten Sie jetzt so viele Volumenschritte haben, wie Sie in build.prop angegeben haben.

Viel Spaß mit dieser raffinierten Optimierung! Teilen Sie uns in den Kommentaren unten mit, ob es für Ihr Gerät und Ihre Build-Version funktioniert hat.