Íme egy remek build.prop finomítás, amelyet felfedeztünk, amely lehetővé teszi, hogy könnyedén részletesebbé tegye a média vagy a hívás közbeni hangerő csúszkáját.
Az XDA-Developers közösséggel megosztandó érdekes módosítások felfedezésére irányuló törekvésem során gyakran találkoztam egy kéréssel számos különböző fórumon:
"Hogyan adhatok hozzá további lépéseket a hangerő-csúszkához?" - Konkrétan senkit
Miközben olyan módszereket kerestem, amelyekkel megbízhatóan növelheti a hangerőt, azt tapasztaltam, hogy a Google Play Áruház legtöbb alkalmazása egyszerűen nem működik a legtöbb modern eszközön. Egy másik megoldást találtam az Xposed modul használatával VolumeSteps+, ami sajnos azt jelenti, hogy a módszer az Xposed Framework-et támogató rootolt eszközökre korlátozódik (azaz nincs Android Nougat támogatás). Végül, az utolsó módszer, amellyel sokan jól ismeritek, az egyéni ROM felvillantása, de azoknak, akiknek nincs sok lehetőségük ebben Tekintetbe véve (a Huawei Mate 9-ből pillanatnyilag hiányzik a fejlesztőszeretet), vagy a tőzsdei alapú felépítésnél szeretnének maradni, ez a lehetőség nehéz. gyomor.
Szerencsére van egy egyszerű módja annak, hogy több lépést adjon hozzá a híváshoz vagy a média mennyiségéhez nem igényel Xposed Framework-et és Android 6.0+ rendszeren működik is. A legjobb az egészben, hogy maradhat a tőzsdei gyökerű beállításnál, ha akar! Mindössze annyit kell tennie, hogy kihasznál egy egyszerű, de teljesen nyilvánosságra nem hozott lehetőséget build.prop csípés.
Megjegyzés: az eszköz, amelyen ezt teszteltem, két Google Nexus 6 telefon, amelyen Android 6.0 Marshmallow és 7.1 Nougat fut. Nem tudom tesztelni ezt a módosítást minden eszközön, minden szoftverváltozattal. Ez a módosítás az AOSP vizsgálatából származik, de más eszközök tesztelése vagy a forrásuk megtekintése nélkül nem tudom pontosan megmondani, hogy melyik eszközökön fog működni.
Granulált hangerőszabályozás egy összeállítással. Prop Tweak
Az Android nyílt forráskódú dokumentációja pontosan leírja, hogyan valósul meg a szoftver audioszolgáltatása AudioService.java. A kódon belül van egy bizonyos szakasz, amely meghatározza, hogy a hangerőszintek hogyan inicializálódnak rendszerindításkor.
// 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;
}
A fent félkövérrel szedett két kifejezés borzasztóan hasonlít a /system könyvtárban található build.prop fájl soraihoz, nem igaz? Ez azért van, mert ezek vannak, bár alapértelmezés szerint ezek a tulajdonságok nem láthatók a build.prop fájlban. Szerencsére, ha saját maga határozza meg ezeket a tulajdonságokat, megteheti manuálisan állítsa be a hangerő fokozatok számát.
Ha ismeri a build.prop szerkesztését és sorok hozzáadását, akkor folytassa a feltörést! Ha nem, itt van egy egyszerű módszer a kezdéshez.
Letöltés BuildProp szerkesztő JRummy a Google Play Áruházban, és nyissa meg. Érintse meg a "ceruza" ikont a jobb felső sarokban a kézi szerkesztési mód megjelenítéséhez. Görgessen le egészen, és adja hozzá a fent említett build.prop sorok egyikét, és állítsa egyenlőnek a kívánt kötetlépések számával. Például ennek a két parancsnak a végén történő beírása megduplázza a hívás közbeni és a média mennyiségi lépéseinek számát.
ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=30
Miután beírta ezeket a parancsokat, indítsa újra a telefont. Ha működött, akkor most annyi kötetlépéssel kell rendelkeznie, amennyit a build.prop fájlban megadott.
Élvezze ezt a remek trükköt! Az alábbi megjegyzésekben tudassa velünk, hogy működött-e az eszközén és a build verzióján.