fdkgenie: máy của mình hay có hiện tượng như này. Khi đang ở chế độ nghỉ (nghĩa là màn hình đang tắt ý) nếu có tin nhắn mới đến thì mở = nút nguồn không lên màn hình nữa, phải tắt đi khởi động lại mất mấy lần mới lên được. Màn hình tối thui, chỉ có 3 nút chức năng sáng mờ mờ thôi.
[quote=" Update: vì thời gian có hạn, cộng với trọng trách mới đảm nhận (lên chức BTC) nên thời gian dành cho SKY của mình bị hạn chế nhiều, dự định sẽ đợi 820L lên 4.0 mình sẽ update bản fix luôn. Để giúp anh em các dòng máy có thể tự fix lỗi theo bản ROM của mình (không phải cài lại ROM gốc, tránh bị bootloops) mình sẽ public cách fix sms cho dòng 820L để anh em tham khảo. Bài hướng dẫn sẽ sớm được post, tuy nhiên anh em có thể tự mò lại cách fix bằng cách dùng dex2jar+jd-gui để xem source và so sánh tìm chỗ fix, sau đó dùng apktool để compile,fix,decompile. Nếu cần có thể trao đổi ở ngay topic này để mọi người cùng thảo luận. Thanks all! 😁[/quote]
Bác post hướng dẫn fix famework.jar cụ thể cho anh em tự mần đi. Em đợi để tự tay mần thịt con a800s của em! Hehe
@fernando
Bạn biết sử dụng apktool & smali để decompile và compile rồi chứ? Cộng thêm việc sử dụng dex2jar và jd-gui để soi source code (ngôn ngữ java) chứ? Nếu biết thì mới chỉ được, vì cái này ko fix lung tung kiểu copy paste được đâu 😁
@fernando
ok vậy là quá ngon rồi! smali code thì mình cũng ko giỏi, chỉ mò mẫm dựa trên java code + dalvik bytecode thôi 😁
Để fix lỗi sms trên 820L, mình fix dần như sau (nêu quá trình để bạn tiện theo dõi, vừa làm vừa test nếu ok thì dừng) Target file: framework.jar/com/android/internal/telephony/gsm/SmsMessage.smali
(Mở file SmsMessage.java tương tự trong jd-gui để so code java -> patch smali)
1. Dùng adb logcat để bug lỗi khi gửi tin nhắn, chú ý các toast message hoặc notification string, tìm trong java source xem các message này ở trong Log.d("...") nào, xác định chỗ để fix trong smali
2. Edit hết các chuỗi encoding từ "euc-kr" thành "utf-16be"
3. Dùng trick để patch (giống kiểu cr**k phần mềm), kiểm tra các câu lệnh kiểu if-eqz, if-nez v.v... và bẻ ngược câu lệnh, hoặc bẻ ngược true/false của các biến boolean. Cũng có thể dùng "goto" để bỏ qua các hàm kiểm tra (thay cho if). Cái này cần xem kỹ code java để patch
Tương tự với mms.apk, chỉ khác ở chỗ edit một số file .xml để tăng giới hạn ký tự mỗi tin nhắn (từ 80 -> 160 or 1600).
Đây chỉ là một trong số các cách để fix lỗi tin nhắn, ngoài ra theo mình tìm hiểu thì còn các cách như:
1. Kiếm bản framework.jar của dòng máy tương tự phiên bản quốc tế, lấy file .smali để so sánh và thêm bớt vào bản của máy mình (hoặc nhiều lúc ném thẳng file quốc tế đấy sang là xong), áp dụng cho dòng Galaxy của Samsung (dòng này vừa có bản QT vừa có bản nội địa HQ)
2. Chỉnh lại bảng mã encoding trong framework.jar để encode ký tự từ 2byte thành 1byte
3. Giống file patch cho 760S v2.18 của Tàu khựa ở mấy post trước, có sửa một vài chỗ khác mình nhưng vẫn fix sms ok.
4. ...
Bạn làm thử, có gì thắc mắc ta lại trao đổi tiếp ;) Mình ko có máy 800s trong tay nên cũng ko chắc chắn chỗ cụ thể để fix, chỉ làm theo kinh nghiệm. Bạn có thể so sánh file đã fix của mình ở post#1 với file gốc để tìm ra nhé, lâu quá rồi ko nhớ nữa :D
OK vậy mình sẽ thử fix cho 2.21 xem sao, nhưng chưa có bác nào downgrade về 2.18 rồi test thử bản này để xem hết sạch lỗi chưa, chứ fix cho 2.21 xong mà đc cái này mất cái kia thì cũng chả ngon :D
đã thử fix cho 760s rom bản 2.21, mạng Vina dùng Handcent sms, đóng băng trình nhắn tin mặc định, đã nhắn đc tin cho tổng đài, gửi 160 ký tự lúc được lúc ko, và gửi tin chậm, ngoài ra ko thấy lỗi j 😁
@TNT0407
mình up lên 4.0 sau đó vào phần danh bạ có phần my profile đó ,nhập tên ,sdt ... save ,cài go sms là ok .mình làm vậy là 160 và tổng đài ok hết
@fdkgenie
Tinh hinh ls chiu thua roi bac fdkgenie a bac co ranh thi fix ho em cai! link framework.jar day http://db.tt/GY07u5dT ,bac co nick yahoo hay skype cho em xin co gi em hoi truc tiep luon. Thanks
Tình hình là bác nào có bản ổn định không share mọi người thử nghiệm xem sao. Em dùng bản gửi đc TV (70 ký tự) thì khởi động lại rất hay bị báo "stop..." nhiều lúc phải tháo pin mới xong.
Máy em là sky 760s - Bánh kem 4.0.4 2.18
Mình làm theo hướng dẫn bằng tay cho 770k ICS gốc fw 2.13 Dùng Gosms và mạng mobi. rebot máy thấy có update mới nhưng vẫn k nt dc tổng đài. Xóa my number thi k nt được Giờ xử lý sao các bác 😔. Bác nào cm giúp với ạ
Mình máy 730. có rom Miui thôi.😃 rom đấy thì fix được sms. cũng muốn so sánh code nó lắm nhưng mà k tìm được chỗ mấu chốt. compare rồi mà k ra.😁 Ngồi dò 1 lúc hoa hết mắt.:D