เปลี่ยนฟอนต์ระบบผ่าน ADB (ลดความเสี่ยงการบริค)
การเปลี่ยนฟอนต์ระบบควรง่าย แต่ซับซ้อนบนหลายอุปกรณ์ Stock Android ไม่มีฟีเจอร์นี้ ผู้ผลิตบางรายเพิ่มไว้ (Samsung, HTC, LG) แต่ผ่านร้านธีม ต้องซื้อ
แอพเปลี่ยนฟอนต์ (FontFix, iFont) เสี่ยงต่อการบริค จากฟอนต์ไม่ได้รับสิทธิ์ระบบถูกต้องหลังติดตั้ง
เราจะเปลี่ยนผ่าน ADB ซับซ้อนกว่าแต่อย่างมากลดความเสี่ยง
คำเตือน: ใช้เฉพาะไฟล์ TrueType font (.ttf) เท่านั้น
หาโฟนต์ที่ไหน
แอพดึงฟอนต์จากไดเรกทอรีออนไลน์ เราสามารถดาวน์โหลดจาก PC เองได้ ไดเรกทอรีฟรีที่ดี:
- Google Fonts
- Font Squirrel
- DaFont
- Urban Fonts
- 1001FreeFonts
ข้อกำหนด
- ADB (ดู "How to Install ADB on Windows")
- โทรศัพท์ root แล้ว
- [Optional] Auto Font Unbricker
ขั้นตอนเปลี่ยนฟอนต์ด้วย ADB
- ดาวน์โหลดโฟนต์ที่ต้องการเก็บบน Desktop PC

- คัดลอกโฟนต์ไปเก็บที่ external storage โทรศัพท์ผ่าน USB เปลี่ยนชื่อเป็น Roboto-Regular.ttf — สำคัญมาก ต้องหลอกระบบ Android
- เปิด ADB terminal พิมพ์คำสั่ง:
adb shell
su
mount –o remount,rw /system
cd /system/fonts 
- ADB อยู่ในโฟลเดอร์ fonts แล้ว Android ใช้ Roboto เป็นฟอนต์ระบบ มี variants:
Roboto-Regular.ttf
Roboto-Bold.ttf
Roboto-Italic.ttf
Roboto-BoldItalic.ttf - เราจะแทนที่ Roboto-Regular ก่อน (ทำแบบเดียวกันกับ bold, italic, bold-italic ได้)
- สำรอง Roboto-Regular เดิมก่อน: mv Roboto-Regular.TTF Roboto-Regular.ttf.bak
- แทนที่ด้วยโฟนต์ของเรา: cp /sdcard/Roboto-Regular.ttf /system/fonts
- ตั้งค่าสิทธิ์ไฟล์ สำคัญมาก — จุดที่ส่วนใหญ่บริคจากแอพเปลี่ยนฟอนต์:
chmod 644 Roboto-Regular.ttf
exit - รีบูทโทรศัพท์ — จะเห็นโฟนต์ใหม่ใน UI หลัก: Settings, แถบแจ้งเตือน ฯลฯ
ถ้าผิดพลาด (Bootloop):
มือใหม่มักตกใจ bootloop การกู้คืนจาก bootloop เพราะฟอนต์ง่าย: คืน Roboto เดิม
ใน ADB terminal:
adb devices
su
mount –o remount,rw /system
cd /system/fonts
rm Roboto-Regular.ttf
mv Roboto-Regular.ttf.bak Roboto-Regular.ttf
chmod 644 Roboto-Regular.ttf
exit
รีบูท ควรกลับปกติ ถ้าไม่ได้ มี tool "Auto Font Unbricker" ดาวน์โหลด ต่อ USB รันโปรแกรม ตามขั้นตอน