Jak změnit písmo systému Android bez aplikací

Změna výchozího systémového písma na zařízení Android by měla být nejjednodušší na světě, ale na mnoha zařízeních je to ve skutečnosti poměrně komplikované. Problém vychází ze skutečnosti, že standardní Android nenabízí možnost přizpůsobit systémové písmo - to je něco, co někteří výrobci zařízení zabudovali do svých ROM. I když někteří výrobci zařízení (Samsung, HTC, LG atd.) Nabízejí způsob, jak snadno změnit písmo, často je to v jejich tematickém obchodě, kde si budete muset zakoupit nové písmo, které se vám líbí.

Uživatelé Androidu pravděpodobně znají nepřeberné množství aplikací pro písma - FontFix a iFont jsou dva takové příklady. Nevýhodami těchto aplikací je jejich potenciál zdědit vaše zařízení - zatímco vývojáři obou těchto aplikací je učinili extrémně uživatelsky přívětivými, může dojít k nehodám, obvykle kvůli tomu, že písma po instalaci nedostanou správná systémová oprávnění.

Co uděláme, je změnit písmo vašeho systému prostřednictvím ADB, což je trochu technicky náročnější, ale výrazně to snižuje riziko zděšení vašeho zařízení.

Varování: Musíte používat pouze soubory fontů TrueType (skončí v .ttf přípona souboru).

Kde najít písma

Většina aplikací pro změnu písma stahuje písma z online adresářů písem. Stejně snadno můžete procházet tyto adresáře na svém PC a stahovat soubory písem pro odesílání do telefonu Android. Zde jsou některé z nejlepších volný, uvolnit dostupné adresáře písem:

Fonty Google

Písmo Veverka

DaFont

Urban Fonts

1001 bezplatných písem

Požadavky

ADB (viz „Jak nainstalovat ADB ve Windows“)

Rootovaný telefon

[Volitelné] Auto Font Unbricker

Jak změnit písmo na Androidu s ADB

Stáhněte si písmo, které chcete použít, na plochu počítače.

Umístěte písmo na externí úložiště telefonu pomocí přenosu USB. Přejmenujte to na Roboto-Regular.ttf - to je velmi důležité, protože musíme oklamat systém Android.

Otevřete terminál ADB a zadejte následující příkazy:

adb shell

su

mount –o remount, rw / systém

cd / systém / písma

ADB je nyní v adresáři písem vašeho zařízení Android. Nyní telefony Android obvykle používají pro systém písmo Roboto s variacemi tohoto písma pro nabídky, oznamovací lištu atd. Jsou to:

Roboto-Regular.ttf

Roboto-Bold.ttf

Roboto-Italic.ttf

Roboto-BoldItalic.ttf

Co tedy uděláme, je nejprve nahradit písmo Roboto-Regular, ale můžete také použít tuto příručku k nahrazení verze Roboto tučnou, kurzívou a kurzívou stejnými verzemi vybraného písma.

Než budeme pokračovat, vytvořme zálohu písma Roboto-Regular, aby se něco pokazilo. Napište do terminálu ADB:

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

Nyní jsme připraveni jej nahradit vaším vlastním písmem. Napište do terminálu ADB:

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

A teď musíme nastavit oprávnění souboru pro písmo, což je extrémně důležité - to je místo, kde se většina cihel zařízení vyskytuje při používání aplikací nahrazujících písma.

Napište do terminálu:

chmod 644 Roboto-Regular.ttf

výstup

Nyní zapněte zařízení Android - měli byste vidět, že se vaše nové písmo používá pro většinu uživatelského rozhraní systému, jako je nabídka Nastavení, lišta oznámení atd.

Pokud se něco pokazí:

Mnoho začínajících uživatelů zpanikaří, když jejich zařízení přejde do bootovací smyčky. Obnova ze zaváděcí smyčky závisí na tom, co ji způsobilo, a naštěstí je obnova ze zaváděcí smyčky způsobené neoprávněnou manipulací s písmeny stejně jednoduchá jako obnovení původního písma Roboto do systému Android. Uvnitř terminálu ADB zadejte:

Adb zařízení

su

mount –o remount, rw / systém

cd / systém / písma

rm Roboto-Regular.ttf

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

chmod 644 Roboto-Regular.ttf

výstup

Nyní zapněte zařízení a mělo by se vrátit do normálu. Ve vzácném příkladu, kdy to neopraví bootovací smyčku po změně písma systému, je k dispozici nástroj přesně pro tento problém s názvem „Auto Font Unbricker ”.

Stačí si stáhnout Auto Font Unbricker do počítače, připojit zařízení přes USB, spustit program a postupovat podle pokynů na obrazovce.


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