Hvordan endre Android-systemfont uten apper

Å endre standard systemfont på en Android-enhet bør være det enkleste i verden, men på mange enheter er det faktisk ganske komplisert. Problemet stammer fra det faktum at lager Android ikke tilbyr muligheten til å tilpasse systemfont - dette er noe noen enhetsprodusenter har innebygd i sine ROM-er. Videre, mens noen enhetsprodusenter (Samsung, HTC, LG, osv.) Tilbyr en måte å enkelt endre skrift på, er det ofte gjennom deres temabutikk hvor du må kjøpe en ny skrift du liker.

Android-brukere er sannsynligvis kjent med mengden fontapper der ute - FontFix og iFont er to slike eksempler. Ulempene med disse appene er imidlertid deres potensial til å bygge enheten din - mens utviklerne av begge disse appene har gjort dem ekstremt brukervennlige, kan ulykker skje, vanligvis på grunn av at skrifter ikke får de riktige systemtillatelsene etter installasjonen.

Det vi skal gjøre er å endre systemfonten din gjennom ADB, noe som er litt mer teknisk involvert, men det reduserer risikoen for å murke enheten betydelig.

Advarsel: Du må bare bruke TrueType fontfiler (de ender på .ttf filutvidelse).

Hvor finner du skrifttyper

De fleste av de skiftende appene henter skrifter fra online fontkataloger. Du kan like gjerne bla gjennom disse katalogene på PC-en din og laste ned fontfilene for å skyve til din Android-telefon. Her er noen av de beste gratis font kataloger tilgjengelig:

Google Fonts

Font ekorn

DaFont

Urban Fonts

1001FreeFonts

Krav

ADB (se “Slik installerer du ADB på Windows”)

En rotfestet telefon

[Valgfritt] Automatisk utskrift av font

Hvordan endre skrift på Android med ADB

Last ned skriften du vil bruke til PC-skrivebordet.

Plasser skrifttypen på telefonens eksterne lagring via USB-overføring. Gi den nytt navn til Roboto-Regular.ttf - dette er veldig viktig, fordi vi trenger å lure Android-systemet.

Åpne en ADB-terminal og skriv inn følgende kommandoer:

ADB skall

su

mount –o remount, rw / system

cd / system / fonter

ADB er nå inne i fontekatalogen til Android-enheten din. Nå bruker Android-telefoner vanligvis Roboto-skrifttype for systemet, med variasjoner av den skrifttypen for menyer, varslingslinje osv. De er:

Roboto-Regular.ttf

Roboto-Bold.ttf

Roboto-Italic.ttf

Roboto-BoldItalic.ttf

Så det vi skal gjøre er å først erstatte Roboto-Regular-skrifttypen, men du kan også bruke denne veiledningen til å erstatte de fet, kursive og fet-kursive versjonene av Roboto med de samme versjonene av den valgte fonten.

Før vi fortsetter, la oss ta en sikkerhetskopi av skrifttypen Roboto-Regular hvis noe går galt. Skriv inn i ADB-terminalen:

mv Roboto-Regular.TTF Roboto-Regular.ttf.bak

Nå er vi klare til å erstatte den med den egendefinerte skrifttypen. Skriv inn i ADB-terminalen:

cp /sdcard/Roboto-Regular.ttf / system / fonter

Og nå må vi sette filtillatelsene for skriften, som er veldig viktig - det er her et flertall av enhetsteiner oppstår når du bruker apper som erstatter skrift.

Skriv inn terminalen:

chmod 644 Roboto-Regular.ttf

exit

Slå nå på Android-enheten din - du bør se den nye skrifttypen din brukes til et flertall av systemgrensesnittet, for eksempel Innstillinger-menyen, varslingslinjen, etc.

Hvis noe går galt:

Mange nybegynnere får panikk når enheten går i oppstartsløyfe. Gjenoppretting fra en boot-loop avhenger av hva som forårsaket det, og heldigvis er det like enkelt å gjenopprette fra en boot-loop forårsaket av font manipulering som å gjenopprette den originale Roboto-fonten til Android-systemet. Inne i ADB-terminalen, skriv:

ADB-enheter

su

mount –o remount, rw / system

cd / system / fonter

rm Roboto-Regular.ttf

mv Roboto-Regular.ttf.bak Roboto-Regular.ttf

chmod 644 Roboto-Regular.ttf

exit

Slå nå på enheten din, og den skal være tilbake til normal. I det sjeldne eksemplet hvor dette ikke løser en boot-loop etter endring av systemfonten, er det et verktøy tilgjengelig for akkurat dette problemet, kalt “Automatisk utskrift av font ”.

Bare last ned Auto Font Unbricker til PCen, koble enheten via USB, start programmet og følg instruksjonene på skjermen.


$config[zx-auto] not found$config[zx-overlay] not found