Sådan tilpasses medievolumen og lydstyrke på Android
Miscellanea / / February 14, 2022
![Høj lyd 1](/f/6b44161cbfb47712128fc746ba27c9a1.png)
Jeg ved ikke, om du har bemærket, men standarden
medievolumen
af din Android-enhed er opdelt i 15 trin (0 til 14). 0 er for mute og 14 er for maksimal lydstyrke. Sagen er den, at jeg altid har følt, at 11 er for blødt for mig, mens 12 er lidt højt. Det fik mig til at hige efter en 12,5 eller noget i den skala.
Det er sandsynligvis ikke muligt at tilpasse denne indstilling på andre platforme. Men vi taler om Android her, og det bedste ved dette OS er fleksibiliteten, det tilbyder med hensyn til at justere det.
Så efter lidt research fandt jeg en fantastisk artikel skrevet af Chris Dube som hjalp mig med at konvertere de 15 trin medievolumen til 30 trin. Lad os se, hvordan det gøres.
Bemærk: Du får brug for en rootet enhed til opgaven. Vi vil manipulere Android-systemfiler i opgaven, og du skal være meget forsigtig, mens du redigerer filen. Gør tage en Nandroid backup af din telefon først som en sikkerhedsforanstaltning. Dette er også en nørdet tutorial og kræver, at du kan ting som at installere ADB osv. Så ikke for nybegyndere Android-brugere.
Værktøjer du skal installere på din computer.
Dette er listen over værktøjer, der skal installeres på dit system, før du starter selvstudiet. Installer dem venligst, hvis du ikke allerede har dem.
- Den seneste version af Java udviklingssæt.
- Drivere til din smartphone.
- Hent Smali/Baksmali Manager og udpak den til en mappe på din computer
- Du skal bruge ADB-filer. Du kan gå videre og downloade dem individuelt, men jeg vil foreslå, at du installerer det fulde Android SDK på din computer, og installer derefter de ekstra værktøjer.
- 7-Zip
- Notesblok++
Trækker rammefilen fra enheden
Trin 1: Download og installer alle ovenstående værktøjer på din computer og tilføje stien til ADB-filer i Windows Path Environment Variables (tjek linket, du finder trin til at tilføje en sti til Windows-variabler). For at teste, om telefondriverne er installeret på din computer, skal du slutte telefonen til din computer (aktiver USB-fejlretning) og indtaste kommandoen adb enheder. Hvis kommandoprompten returnerer en enhed, kan du fortsætte til næste trin. Hvis ikke, så tjek ADB-filer og mobildrivere på din computer.
![Enheder](/f/bebbc0eff4b62aa39ad99533219820a3.png)
Trin 2: Naviger til Baksmali Manager-mappen, og åbn Kommandoprompt ved hjælp af højreklik-indstillingen. Hold Ctrl og Shift nede, mens du klikker med musen for at afsløre denne mulighed.
![Åbn kommandoprompt her](/f/e62f22aae868ac6b682428188120cfa2.png)
Trin 3: Indtast i kommandoprompten adb pull /system/framework/framework.jar for at kopiere din enhedsrammefil til din computer, så du kan redigere den.
![Træk ramme](/f/1d875f46f2fdd1f063f290e73ec22e17.png)
Ændring af rammefilen
Trin 4: Kør nu Baksmali Manager ved hjælp af kommandoen baksmali Manager.bat.
Trin 5: I Baksmali Manager, Vælg 4 (Vælg fil)—>2(Framework.jar)—>1(Baksmali) og lad kommandoprompten være åben. Skift til mappen Baksmali Manager, naviger til framework—>android—>media mappe og åbn AudioService.smali i NotePad++.
![Baksmali Manager](/f/561b1ccb7bbf89bcdcb3967d34f7d8dc.png)
Trin 6: Når filen åbnes i Notepad++ søg efter 0xft 0x0t 0x0t 0x0t for at finde en tabel med hexadecimale tal. Den første indtastning af den fjerde linje i det hexadecimale antal af antallet af medievolumentrin og 0xf er den hexadecimale værdi på 15.
![Ændre det](/f/0b0ed1c40515f5f3b13c60cf9b964bc9.png)
Trin 7: Alt du skal gøre er at erstatte f (hexadecimal af 15) med et hvilket som helst andet hexadecimalt tal. Du kan bruge Vindues videnskabelige lommeregner for det. Men ligesom mig, hvis du også vil gøre det til 30, skal du erstatte f'et med 1e og gemme filen.
![Lommeregner Hex](/f/ca42f0cbf9f18e53f4fa6f4d054f98c9.png)
Trin 8: Når du har gemt filen, skal du åbne Baksmali Manager-kommandoprompten, som du efterlod uden opsyn i trin 5 og trykke på 2 for at formindske filen og oprette en classes.dex-fil ud af den. Når dex-filen er oprettet, skal du åbne framework.jar med 7-Zip og trække og erstatte den classes.dex-fil, der er ændret ved hjælp af Baksmali Manager.
![Ramme](/f/571d787c14de8806ed101d74be81fa25.png)
Udskiftning af den ændrede fil
Trin 9: Afslut nu Baksmali Manager og skriv ind adb genmontere for at tilslutte telefonen igen.
Trin 10: Når du ser en bekræftelsesmeddelelse, skal du skrive adb push framework.jar /system/framework/framework.jar for at erstatte filen.
![Adb Genmontering](/f/80a2572672b1dbaf67208b730d56534d.png)
Trin 11: Efter at have erstattet filen, kør adb shell og skriv i chmod 644 framework.jar for at ændre tilladelsen til filsystemet.
Puha, det er næsten slut. Du kan nu genstarte din enhed, afspille nogle sange på din telefon og mærke forskellen selv.
Konklusion
Jeg indrømmer, at proceduren er lidt lang bare for at ændre lydstyrketrinnene, men dette ser ud til at være den eneste måde at gøre dette på. Forhåbentlig vil Android-nørderne blandt jer sætte pris på dette og følge trinene uden problemer.
Top billedkreditter: woodleywonderworks
Sidst opdateret den 3. februar, 2022
Ovenstående artikel kan indeholde tilknyttede links, som hjælper med at understøtte Guiding Tech. Det påvirker dog ikke vores redaktionelle integritet. Indholdet forbliver upartisk og autentisk.