Replies from aet
พอ su เป็น root แล้วมันเขียนได้หมดอยู่แล้วครับ
ขอบคุณที่แนะนำครับ พอดีผม root ไว้หลายวันละเลยไม่ต้องกด allow ใน superuser permissions
เดี๋ยวแก้ข้างบนให้ครับ
ต้องขอเวลาไปเรียบเรียงหน่อยว่าทำงัยมาบ้าง 😛 เล่นเอามึนไปหลายวันเหมือนกันครับ
ลองใช้ ddms ใน sdk ดูสิครับ ตามนี้
http://www.makeuseof.com/tag/how-to-capture-screenshots-with-your-android-mobile-phone/
คือจะบอกว่าผมก็ไม่ได้รู้มากมายอะไรนะครับ อาศัยแค่เล่น linux มาก่อน ส่วน android นี่พึ่งเริ่มมาเล่นเมื่อไม่กี่อาทิตย์นี้เองตอนได้น้อง S มา
ในส่วนที่ผมลองไปนั้น ผมไม่ได้แก้อะไรเลยนอกจากตรงที่บอกใน webkit นะครับ ยังไม่ได้ดูเรื่อง Vendor file ที่บอกเลยอ่ะครับ ยังไม่รู้ด้วยซ้ำว่ามันคืออะไร 555
เท่าที่ทำคือลง development environment ให้ครบตามที่บอกใน
http://source.android.com/source/download.html
(notebook ผมเป็น ubuntu 9.10 amd64 ครับ) แล้วก็ download sourcecode มา
mkdir mydroid
cd mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.1_r1
repo sync
แล้วก็แก้ไฟล์ external/webkit/WebCore/platform/graphics/android/FontAndroid.cpp จากนั้นก็
make
แล้วก็รอ…ประมาณชั่วโมงครึ่ง… แล้วก็เป็นอย่างที่บอกข้างบนอ่ะครับ 555
รบกวนขอความรู้เรื่อง vendor ไฟล์ด้วยสิครับว่ามันคืออะไรแล้วก็ใช้ตรงไหน เอาเป็นลิ้งค์ก็ได้ครับ
ปล. เรื่อง chaintool ที่บอก พอผมสั่ง make มันก็จะ compile chaintool ใหม่ให้เลยครับ แล้วมันถึงจะใช้ chaintool ที่ compile แล้วในการ compile source ที่เหลืออีกที
ผม build ผ่านแล้ว… (เย..) เลยลองแก้ webkit ตาม 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
ได้ libwebcore.so มาก็เอาไปแทนของเดิมที่ /system/lib พอบูตเสร็จ กด browser ปรากฎว่าขึ้นครับ!!! แต่ว่าพอกดช่องใส่ URL เท่านั้นแหละ force close ซะงั้น.. 🙁
ไปดูใน log เห็นว่ามันหา native class บางตัวไม่เจอครับ
07-07 01:27:22.286 W/dalvikvm( 2894): No implementation found for native Landroid/webkit/WebView;.nativeGetWebFeedLinks ()[Landroid/webkit/WebFeedLink;
07-07 01:27:22.286 E/webcoreglue( 2894): *** Uncaught exception returned from Java call!
07-07 01:27:22.286 W/System.err( 2894): java.lang.UnsatisfiedLinkError: nativeGetWebFeedLinks
ลองไปคุ้ยดูใน source ของ eclair ก็ไม่เจอ class นี้ เข้าใจว่าเป็นอะไรบางอย่างที่ samsung เขียนเพิ่มเข้าไปใน webkit แล้วทีนี้พอไปแกะดู source code ที่ samsung opensource ก็ไม่มี webkit มาให้ ก็เลยไม่รู้ทำงัยต่อดีครับ 🙁
จริงๆ webkit มันเป็น license LGPL ถ้าทาง samsung ไปโมอะไรน่าจะต้องแจก source code ด้วยนะครับ..
ตอนนี้กำลังพยายามคุ้ยดูใน libwebcore.so ที่ติดมากับ ssgs ว่าจะเอา hexedit ไปแก้เลยได้มั้ย… 555 ใครมีอะไรแนะนำบ้างมั้ยครับ 🙂
- Page 6 of 6
- ‹ Previous
- 1
- …
- 4
- 5
- 6