เป็นปัญหามาตั้งแต่ Android ตัวแรกยันตัวล่าสุดสำหรับปัญหาลิงค์ภาษาไทยในเว็บบราวเซอร์ลอย ล่าสุดตอนนี้ปัญหาดังกล่าวแก้ได้แล้วเน้อ
แต่ทั้งนี้ถึงรู้จุดแล้ว ทาง Android Team ก็ยังไม่ได้แก้ไข Source Code ส่วนนี้เสียที ดังนั้นปัญหานี้ก็จะยังอยู่ไปเรื่อยๆ แต่สำหรับผู้ใช้ Nexus One ที่ต้องการแก้ไขปัญหาดังกล่าว ผมคอมไพล์โค้ดไว้ให้แล้ว ถ้าอยากติดตั้งสามารถทำได้ดังนี้
1. Root เครื่องให้เรียบร้อย (ไม่รูททำไม่ได้นะฮับ, ไม่สอนรูทนะฮะ)
2. ดาวน์โหลดไฟล์ libwebcore.zip แล้ว extract ออกมาเป็นไฟล์ libwebcore.so
3. เสียบสาย USB และทำการ Remount ด้วยคำสั่ง
adb remount
หรือ
adb mount -o remount,rw /dev/block/mtdblock3 /system
4. ต่อด้วย Push ไฟล์เข้า Nexus One ไปยัง Directory /system/lib ตบท้ายด้วย Reboot ด้วยคำสั่ง
adb push path/to/libwebcore.so /system/lib/libwebcore.so
adb reboot
5. ไปทดสอบใน Web Browser ได้เล้ยยยยย
คำเตือน
– ทดลองแล้วกับ Nexus One เท่านั้น รุ่นอื่นไม่รับประกันว่าใช้ได้
– อาจจะใช้ได้กับ Android 2.1 รุ่นอื่นด้วย ฝากทดสอบกันด้วย
– แนะนำให้ backup ไฟล์ libwebcore.so เก็บไว้ก่อน เผื่อมีปัญหาจะได้ push กลับได้ โดยดึงไฟล์มาเก็บไว้ด้วยคำสั่ง
adb pull /system/lib/libwebcore.so libwebcore.so
– การอัพเดตไฟล์ libwebcore.so อาจจะส่งผลให้การอัพเดต OS ในอนาคตมีปัญหาได้ ดังนั้นแนะนำให้ดึงไฟล์ Original เก็บไว้ก่อน ถ้าจะอัพเดตให้ push ตัว Original กลับไปแล้วค่อยอัพเดต
– Do it at your own risk… ถ้าเครื่องพังไม่รับผิดชอบบบบบ
ขอบคุณคุณ exboy ที่ส่ง Issue สำหรับแก้ไข มาให้ดูนะครับ 🙂
อ้าก ลืมเครื่องไว้บ้าน อยากลองงงง
Hero อดอะ -..-
แอบเห็นนกฮูกกับกล้องบน notification bar โปรแกรกมอะไรหรือครับ
นกฮูก = hootsuite : twitter client
กล้อง = drocap2 : screen capture
ว้าว เพอเฟค ปัญหาแทปแล้วไปบ้างไม่ไปบ้างหายไปด้วยเลย
ขออีกซักสองรุ่นจิ 1.5 , 1.6 ^^
รบกวนผู้รู้ด้วยครับ จะใช้คำสั่ง adb ต้องทำยังไงครับ ผมลองใช้คำสั่ง adb remount แล้วมันขึ้นว่าไม่เจออุปกรณ์ เครื่องผมใช้ milestone 2.1 update1 root แล้วครับ นั่งหาข้อมูลมา 2ฃั่วโมงแล้วยังไม่ได้ซะที -*-
แล้วตรง path/to/libwebcore.so คือ path ที่เราวางไว้ในคอม เช่น c:\libwebcore.so รึเปล่าครับ
Milestone จะ remount ผ่าน adb command ไม่ได้ครับ เพราะมันติด lock
พูดง่ายๆว่า root ได้ แต่ root ได้ไม่สุด ^ ^
ต้องอาศัย shell command บนเครื่องเอาอะครับ ไม่ต้องต่อคอมก็ได้
ใช้พวก connect bot เพื่อ copy file ไปวางทับตัวเก่า
ง่ายหน่อยก้ใช้ root explorer ก็ได้ครับ สามารถเลือกไฟล์วางทับได้เลย
จะบอกว่า ลงบน Spica 2.1 ได้ครับ แน่นอน ฟันธง !
Magic rom Cyanogen (1.6)ไม่ได้ครับ ถึงกับต้องflash romใหม่กันเลยทีเดียว pushกลับเข้าไปใหม่ก็ไม่เหมือนกลับเป็นเหมือนเดิม
@exboy path/to ในที่นี้คือ pathไปยังfile โดยเริ่มนับจากfolderที่เราวาง adb.exeไว้อยู่คับ
ส่วนเรื่อง adb remountไม่เจอ ผมไม่อยากตอบกลัวผิด รอท่าน@bluemokoมาตอบชัวร์กว่าคับ
@tong053 นกฮูกคือ HootSuite ครับ ส่วนกล้องรอท่าน@nuuneoiมาตอบเองละกันคับ
ขอบคุณครับผม
ได้แล้วครับ พอดีไม่รู้จะทำยังไงดีเลยใช้ root explorer ก๊อบตัวใหม่ไปวางทับตัวเก่าเลย
Cyanogen ลองดูอีกตัวนึงครับ มีคนทำสำหรับ Cyanogen ไว้
http://www.nexusthai.com/nex-tips/web-browser/
แต่ไม่แน่ใจว่า 1.6 ใช้ได้เปล่า คงต้องลองครับ
อันของเวบ nexusthai Cyanogen N1 ลงได้ไร้ปัญหาครับ
ขอบคุณมากครับ
Milestone (True) ยัง root ไม่เป็นเลย
เลยแก้ปัญหาด้วย Opera ไปพลางๆ (แต่เจอปํญหาเรื่องซูมแทน)
Hero 2.1 Rom Vanilian V5.1 ไม่ได้ครับ
ผมเจอ bug ใน milestone นิดหน่อยครับ เวลาเข้าเวบจะใช้ปุ่ม Shift กับ Alt ในคีบอร์ดของเครื่องไม่ได้ครับ
ทาง Motorola เค้ามีการแก้ source ตัว webkit จากของ eclaire นิดหน่อยครับ
ซึ่งน่าจะคนละตัวกับ Nexus One มั้ง เลยน่าจะมี bug พวก hardware keyboard ครับ
สุโค่ย อีกแว้ว
สุดยอดครับ นับถือๆ
อ๊ากกกกกกกกก!! ซุโก้ยยยยย!!
เสริมนิด.. ตอนที่ลิ้งค์ยังไม่ตรง ให้กดที่ลิงค์ค้างไว้ จะมีเมนู pop up ขึ้นมา แล้วค่อยกด open คับ จะช่วยได้นิดหน่อย
ผมใช้ root explorer ไปวางทับคับ แล้ว restart แต่ปรากฎว่ามันค้างที่หน้าจอ Moto ตอนแรก ไม่ไปไหนเลย ทำไงดีคับ (Milestone ครับ)
เยี่ยมครับ
แล้ว A88 ใช้วิธีนี้ด้วยไหมครับ
ไม่ทราบว่าขอไฟล์ libwebcore.so แบบ stock ได้ไหมครับคือลองทำแล้วเปิด Browser แล้วมัน FC ตลอดเลยครับ
ลองกับเครื่องอะไรครับท่าน เพราะแต่ละรุ่นมันก็ต่างกันอยู่
ลองกับ N1 ใช้งานได้ดียังไม่พบปัญหาครับ
ลองกับ milestone แล้วไม่มีปัญหาครับใช้ command ผ่าน Android Terminal Emulator ได้ครับ
ใช้ command เดียวกับลงภาษาไทย
http://w3.pdamobiz.com/forum/forum_posts.asp?TID=281420&PN=1
$ ให้พิมพ์คำว่า su แล้ว Enter
#mount -o remount,rw /dev/block/mtdblock3 /system
#cp -f path/to/libwebcore.so /system/lib
ใช้ rom เดียวกับที่ @bluemoko แนะนำมาครับ
http://www.droidsans.com/how-to-root-milestone-2.1-update-1
แล้วใช่ปุ่ม shift กับ alt ได้มั้ยครับ เวลาเปิด keybaord มาเล่น web ?
Test Alt and Shift TEST 1234 on milestone เครื่องหิ้ว
ok ครับได้ครับ แต่ว่า hard keyboard ของ milestone นี้สามารถพิมพ์ไทยได้ไหมครับ เพราะผม ลองไม่เคยได้ ทำให้ผมคิดว่ามันไม่ได้
ขอบคุณมาคร้าบ เดี๋ยวเอาไว้ใส่ใน release 2
ส่วน hardware พิมพ์ไทย โดยทาง OS แล้วมันรองรับครับ
แต่ต้องมานั่งเขียน code กันเยอะเลย เพราะ layout keybaord
ของแต่ละรุ่นไม่เหมือนกันซักตัว 3 แถว 4 แถว บ้างก็ 5 แถว – -"
ขอบคุณค่ะ
milestone 2.0.1 ลงแล้วค้างที่รูป MotoBoot ตอนเปิดเครื่อง ไม่ทราบว่ามี lib ตัวอื่นสำหรับ 2.0.1 มั้ยครับ
ลองแก้และคอมไพล์ android 1.6 แล้วลองเอาไปใส่ใน A88 แล้วบูทไม่ขึ้น
คิดว่า Foxconn คงมีการโมโค๊ดไปจากต้นฉบับไปพอสมควร
น่าจะต้องคอมไพล์ Kernel ใหม่อ่ะครับ
ิิboot มาได้แล้วครับ ไปติดตอนกำลังจะเข้า Launcher มันเรียกหา class อะไรซักอย่างใน libwebcore
กำ -*-
ใน Hero เปิด browser แล้วมัน FC อะครับ
เพิ่งมาเห็น และจะบอกว่าใน Galaxy S ก็มีปัญหา ring ไม่ตรงกับคำเหมือนกัน
เอา libwebcore ไปลองใช้แล้ว ใช้ไม่ได้ครับ FC, FC ,FC T_T
กำลังจะบ้าพลังไปเอา source มา compile เองละ อยากได้แค่ libwebcore ตัวแก้ตัวเดียวนี่แหละ -_-"
ช่วยชี้แนะกันหน่อยได้มะครับ ง่วนๆหาวิธี compile ละ แต่ผมไม่แน่ใจว่า จะ compile เพื่อเอา lib นี้เนี่ยต้อง compile อะไรบ้าง อย่างไรบ้าง เอาคร่าวๆก๊ได้ครับ =)