แฮ่ม…… หลังจากที่ลองคุ้ยแคะแกะเกามาหลายวัน ในที่สุดผมก็หาฟังก์ชัน Font::selectionRectForComplexText() ของไฟล์ webkit/WebCore/platform/graphics/android/FontAndroid.cpp ที่จะต้องเข้าไปแก้ตาม patch
http://android.git.kernel.org/?p=platform/external/webkit.git;a=blobdiff;f=WebCore/platform/graphics/android/FontAndroid.cpp;h=e9cf4c8f81eea9c4d0c6a001a0e0dab3afbcacd8;hp=a430b072354d8c9f835246c833cf6ff1f927bddc;hb=733e4cfb8b3cae83daff5cc7a426ee901227dbc6;hpb=18342a41ab72e2c21931afaaab6f1b9bdbedb9fa
เจอแล้วครับ!!! สำหรับคนที่อยากไปคุ้ยดูบ้าง.. มันอยู่ที่ offset 0x104644 ในไฟล์ libwebcore.so ครับ
ผมก็เลยจัดการใช้ hex editor เข้าไปแก้เรียบร้อย.. 🙂
จากที่ลองใช้งานมายังไม่เจอว่ามีปัญหาใดๆนะครับ (แก้แค่ 4byte เอง ไม่น่ากระทบฟังก์ชันอื่น) สามารถกดลิ้งค์ภาษาไทยได้อย่างมีความสุขซะที ถ้าใครสนใจอยากเอาไปลองก็นี่เลยครับ
http://aet.ath.cx/~aet/libwebcore.so
วิธีลง.
1.ต้อง root เครื่องก่อนนะครับ
1.5 ก๊อปปี้ไฟล์ libwebcore.so ที่โหลดมาไปไว้ในโฟลเดอร์ tools ของ SDK
2.ต่อสาย usb กับเครื่องแล้วสั่งตามนี้เลย
adb push libwebcore.so /sdcard/libwebcore.so-mod
adb shell
su
cd /sdcard
cat /system/lib/libwebcore.so > libwebcore.so-orig
cat libwebcore.so-mod > /system/lib/libwebcore.so
reboot
ตอนสั่ง su ถ้าพึ่ง root ครั้งแรกที่หน้าจอมือถือจะมี popup ของ superuser permissions ขึ้นมาถามว่าจะอนุญาตให้เป็น root หรือเปล่าให้กด allow ครับ
ใช้แล้วได้ผลเป็นงัยบอกด้วยนะครับ ถ้ามีใครสนใจวิธีคุ้ยแคะ เดี๋ยวผมจะพยายาม post วิธีทำอย่างละเอียดให้ 🙂
รูปตัวอย่างหน้าจอครับ
ก่อนแก้
หลังแก้
ขอบคุณทุกท่านที่ติชมครับ
รบกวนด้วยครับ มีท่านใดแก้ของ 2.2 JPO ไว้บ้างหรือยังครับ ผมเห็นว่าบา่งคนใช้ของ JPK มาแทน
แต่ผมรู้สึกว่า Browser ของ JPO เร็วและลื่นกว่าของ JPK อ่ะครับ จึงอยากลองใช้ตัว JPO ครับ
รบกวนด้วยนะครับ
upload ไฟล์ของ JPO มาให้หน่อยสิครับ ผมยังไม่ได้ flash fw ใหม่ๆเลย
ตาม link นี้นะครับคุณ aet
http://www.upload-thai.com/download.php?id=2783d474f1da12872c630b3b00df8712
ขอบคุณมากนะครับผม ^_^
เรียบร้อยแล้วครับ โหลดได้ที่นี่
http://aet.ath.cx/~aet/libwebcore-fix-JPO.zip
ใช้ได้ไม่ได้บอกด้วยนะครับ
ยกนิ้วให้เลยครับคุณ aet ผมลงด้วย root explorer ลิ้งค์ตรงเรียบร้อยหอยเสียบเลย แถมลื่นด้วย ลืมบอกครับใช้ firmware jpa และ jpo ยังไม่ได้ลองผมว่าน่าจะเหมือนกันครับ
ขอบคุณครับ
ู^_^ ใช้ได้แ้ล้วครับคุณ aet
ขอบคุณมากๆเลยนะครับ
copy ไปไม่ได้อ่ะค่ะ มันขึ้น error แบบนี้อ่ะ
ขั้นตอนที่จะ copy เข้าไปที่ system/lib ตอนอื่นผ่านฉลุย
cat libwebcore.so-mod > /system/lib/libwebcore.so
cannot create /system/lib/libwebcore.so: read-only file system
——————————————————————————
ได้แล้วนะคะ
ต้องพิมพ์คำสั่งนี้ก่อนแล้วค่อย copy ค่ะ
mount -oremount,rw /dev/block/mtdblock3 /system
# cat libwebcore.so-mod > /system/lib/libwebcore.so
ขอบคุณมากค่ะ link ตรงแ้ล้วค่ะ
มันขึ้นแบบนี้อ่ะครับ
rom got milestone 2.2
cat libwebcore.so-mod > /system/lib/libwebcore.so
cannot create /system/lib/libwebcore.so: read-only file system
#
มีใครลองยังครับ
คุณต้อง rooted เครื่องได้ก่อนนะ
แล้วลองพิมพ์คำสั่ง mount … เหมือนท่านข้างบนก่อนจะ สั่ง cat …
ขอรบกวนคุณ aet ด้วยครับ ผมใช้เครื่องของ ZTE R750 android 2.1 เป็นเครื่องจีน 2 sim ครับ root แล้วลงฟอร์นไทยแต่ลิงค์ไม่ตรงครับ เห็นว่าต้องแก้ไข libwebcore ขอรบกวนคุณ aet ช่วยด้วยครับ ผมแนบไฟล์มาด้วยครับ zip สองชั้นครับ ถ้าเปิดไม่ได้ ผมอัพไว้ตามลิงค์นี้ครับ http://www.upload-thai.com/download.php?id=c63627b43e5129afe26b50cec7b39463
ขอบคุณครับ
อันนี้แกะยากมากครับ เลยใช้เวลาหน่อย ดาวน์โหลดได้ที่
http://aet.ath.cx/~aet/zte-r750-ringfix.zip
ถ้าใช้ได้แล้วช่วยแจ้งด้วยนะครับ ก่อนทำอย่าลืม backup ของเก่าไว้ก่อนกันเหนียว 🙂
ลิงค์ตรงเนี่ยใช้กับน้องสามได้ป่าว
ไม่แน่ใจว่าจะได้หรือเปล่านะครับ น่าจะให้รายละเอียดมากอีกหน่อย
เช่นใช้กับ rom ตัวไหน เวอร์ชันอะไร แต่ลองเอาไปใช้ดูก่อนก็ได้ครับ
ถ้าไม่ได้ จะส่งไฟล์ libwebcore.so มาให้ผมช่วยแก้ก็ได้ครับ
อะไรกาแรตซี่ยังลิงค์ไม่ตรงอีกหรอครับ ไหนมีคนบอก 2.2 ตรงแล้ว
ต้อง 2.2.1 ครับถึงจะแก้แล้ว
ใช้ได้ครับแล้วครับ คุณaet ลิงค์ตรงเปะเลยครับ ฝีมือขั้นเทพเลยครับ ลองใช้ดูเวปแล้วปัญหาอยางอื่นยังไม่พบครับ ขอบคุณมากๆ ครับ สุขสันต์วันปีใหม่ครับ
รบกวนช่วยแก้อันนี้ให้ด้วยครับ
เป็น T-Mobile G1 1.6 นะครับ
http://www.upload-thai.com/download.php?id=b27ff37d820cacc36482e80b2dd5bbdb
ขอบคุณมากครับ
ต้องขอโทษด้วยครับ พอดีตอนนี้อยู่ต่างจังหวัด ไม่สะดวกโหลดไฟล์ใหญ่ๆ
เดี๋ยวรอกลับกทม.วันที่ 5 ก่อนนะครับ
ทำให้แล้วนะครับ โหลดได้ที่
http://aet.ath.cx/~aet/t-mobile-g1-1.6-ringfix.zip
ถ้าใช้ได้ช่วยแจ้งให้ทราบด้วยนะครับ
อย่าลืม backup ก่อนกันเหนียว 🙂
รบกวนท่าน aet อีกทีนะครับ คราวนี้เป็นรอม miui ของ milestone เวอร์ชั่นล่าสุดเลยครับผม
ขอบคุณมากครับ
http://dl.dropbox.com/u/6735402/libwebcore.so
ทำให้แล้วนะครับ โหลดได้ที่
http://aet.ath.cx/~aet/miui-milestone-ringfix.zip
ถ้าใช้ได้ช่วยแจ้งให้ทราบด้วยนะครับ
อย่าลืม backup ก่อนกันเหนียว 🙂
ใช้ได้ดีเลยครับ ขอบคุณมากครับผม
คุณexboy สอยถามวิธีลงในmilestone rom miui หน่อยครับว่าทำอย่างไรครับ