วันก่อนคุณ tindroid ได้เขียนบทความการนำส่วนแก้สระลอย (libsgl.so) เข้าไปในเครื่องแล้ว แต่ยังไม่ได้เขียนในส่วนของการนำฟอนต์ลงเครื่อง ผมเลยขอเขียนเรื่องตรงนี้เสริมครับ

สำหรับเทคนิคเบื้องต้นที่ต้องใช้ในการลงฟอนต์คือการเข้าถึงสิทธิ์การเป็น Root ซึ่งตรงนี้มีหลายวิธีด้วยกัน วิธีหนึ่งที่ใช้ได้คือวิธีที่คุณ tindroid เขียนไว้ (ส่วนวิธีอื่นๆไว้ผมจะเขียนรวบรวมอีกทีครับ)

วิธีทำกรณีใช้โปรแกรม ddms.bat

ก็อปปี้ไฟล์ฟอนต์ ttf ทั้ง 6 ไฟล์ (ดาวน์โหลดได้จาก https://droidsans.com/node/17) ไปไว้ใน /system/fonts/ แล้ว Restart เครื่องทีนึงก็จะใช้งานได้ทันที

วิธีทำกรณีใช้ทำผ่าน Terminal

1. พอได้สิทธิ์ Root และสั่ง remount /system ให้เป็นแบบ read write เรียบร้อยแล้วก็ทำการก็อปปี้ฟ้อนต์จากคอมพิวเตอร์ทั้งหมด 6 ไฟล์ไว้ใน SD Card อันได้แก่
– DroidSans.ttf
– DroidSans-Bold.ttf
– DroidSerif-Regular.ttf
– DroidSerif-Bold.ttf
– DroidSerif-BoldItalic.ttf
– DroidSerif-Italic.ttf

2. ถอดสาย USB ออกในกรณีที่เสียบสาย USB กับคอมพิวเตอร์อยู่

3. จากนั้นเข้าไปใน Terminal แล้วทำการก็อปปี้ฟอนต็ด้วยคำสั่งต่อไปนี้

cat /sdcard/DroidSans.ttf > /system/fonts/DroidSans.ttf
cat /sdcard/DroidSans-Bold.ttf > /system/fonts/DroidSans-Bold.ttf
cat /sdcard/DroidSerif-Regular.ttf > /system/fonts/DroidSerif-Regular.ttf
cat /sdcard/DroidSerif-Bold.ttf > /system/fonts/DroidSerif-Bold.ttf
cat /sdcard/DroidSerif-BoldItalic.ttf > /system/fonts/DroidSerif-BoldItalic.ttf
cat /sdcard/DroidSerif-Italic.ttf > /system/fonts/DroidSerif-Italic.ttf

(โปรดระวัง ต้องพิมพ์ให้ถูกทุกตัวอักษร มิฉะนั้นการลงฟอนต์อาจจะไม่เป็นผลได้)

3. Restart เครื่องแล้วทดสอบด้วยการเปิด Browser

ขอให้ทุกท่านทำสำเร็จด้วยดีนะครับ