Xin chào anh em hội Pantech SKY,
Sau một thời gian dùng A820L mình thấy "tương đối" khó chịu với lỗi nhắn tin hạn chế 80 ký tự. Và mình đã thử mày mò tìm cách fix lỗi này, đến hôm nay đã gần thành công khi cho phép gửi đủ 160 ký tự. Mình lập thread này để chia sẻ bản fix cho anh em và cũng để tổng hợp ý kiến, báo lỗi để tiếp tục hoàn thành bản fix 😁.
Phải nói thêm một chút cho anh em rõ:
1. Lỗi này chỉ do bản ROM, không phải do máy hoặc mạng!
2. Lỗi này xuất phát từ xuất xứ của máy là Hàn Quốc, máy sản xuất cho thị trường HQ hầu hết đều đã chỉnh sửa lại ROM và trình nhắn tin để hạn chế 80 ký tự cho phù hợp cấu hình các nhà mạng HQ (bản chất là thay đổi encoding của tin nhắn để biến 1 ký tự thành 2 ký tự => max lẽ ra là 160kt bị rút xuống thành 80kt). Vì vậy nếu tin nhắn có chứa ký tự Unicode thì không bị giới hạn nữa nhưng bị tính thành 2 sms. Bản fix này dùng cho anh em xài tin nhắn không dấu và không ký tự Unicode, tin nhắn gửi đi chỉ tính là 1 sms.
3. Tại sao bản fix lại có Beta và Test, khác nhau thế nào? Bản Beta dành cho máy A820L thôi, vì mình có máy trong tay, mình tự fix và mình tự test nên đảm bảo ko bị lỗi treo niêu hay đứt bóng. Bản Test dành cho các bạn có gửi file cho mình để mình fix rồi các bạn sẽ tự test (nhưng thanks God là chưa bạn nào bị lỗi nặng nề sau khi up bản fix :D)
+ Dùng trình nhắn tin ngoài (3rd party app)
+ Dùng GoSMS hoặc HandcentSMS hoặc Pansi SMS... (trình SMS mặc định chưa cho phép gửi quá 80 ký tự)
+ Liều một chút, sẵn sàng tinh thần cho em A820L yêu quý thành cục gạch chặn giấy mà không phàn nàn hoặc bắt đền mình 🆒 Nhiều bạn đã test và đã thành công ;)
+ Download file zip bên dưới và copy vào /sdcard
+ Reboot máy vào recovery
+ Flash file zip trên sdcard đã copy ở trên
+ Thực hiện xóa "My Number" trên SIM (dùng một máy đời cũ để xóa) - NEW!
+ Reboot máy và test thử
Quảng cáo
Cách 2: Dùng Root Explorer, làm thủ công
- Dùng WinRAR hoặc 7zip trích xuất file framework.jar trong file zip download bên dưới
- Copy file framework.jar vào /sdcard
- Dùng Root Explorer vào /system/framework, mount R/W, rename file framework.jar gốc thành framework.bak
- Dùng Root Explorer copy file framework.jar mới từ /sdcard vào /system/framework rồi set permission (nhấn & giữ file framework.jar -> chọn Permissions) thành rw-r--r-- (xem hình mình hoạ đính kèm)
- Reboot máy và test thử
+ Bản ROM hiện tại
+ Trình nhắn tin sử dụng (GoSMS hay Handcent hay Pansi hay...)
+ Mạng di động đang dùng (Vinaphone hay Mobiphone hay Viettel hay...)
Quảng cáo
+ Mô tả cụ thể về lỗi + ảnh chụp màn hình nếu có thể]
+ Đã nhắn được tiếng Việt có dấu
14.08.2012: A820L-Beta-4: GB (2.3.x)
+ Không yêu cầu xóa My Number trên SIM nữa (Đối với cả app SMS mặc định lẫn app SMS ngoài)
+ Trình SMS mặc định cho phép gửi <= 160kt, sẽ tiếp tục fix cho >160kt. Đã có thể bỏ Go SMS đi
13.08.2012: A770K-Test-1: ICS (4.0.x) - FW 2.13
+ Đã nhắn được full 160 ký tự bình thường
+ Đã nhắn được tin số tổng đài
12.08.2012: A760S-Test-2: ICS (4.0.x) - FW 2.21
+ Đã nhắn được full 160 ký tự bình thường
+ Đã nhắn được tin số tổng đài
+ Không bị lỗi scan wifi
12.08.2012: A820L-Beta-3: GB (2.3.x)
+ Không yêu cầu xóa My Number trên SIM nữa (Dùng Go SMS nhắn tin 160kt + tổng đài ok)
+ Sửa mms.apk mặc định cho phép nhắn tin trên 80kt (tổng số 1600kt ~ 10 sms)
11.08.2012: A800S-Test-1: ICS (4.0.x)
+ Đã nhắn được full 160 ký tự bình thường
10.08.2012: A810S-Test-1: GB (2.3.x)
+ Đã nhắn được full 160 ký tự bình thường
+ Đã nhắn được tin số tổng đài
09.08.2012: A760S/A770K-Test-1: ICS (4.0.x)
+ Đã nhắn được full 160 ký tự bình thường
+ Đã nhắn được tin số tổng đài
09.08.2012: A820L-Beta-2: GB (2.3.x)
+ Đã nhắn được full 160 ký tự bình thường
+ Đã nhắn được tin số tổng đài
08.08.2012: A820L-Beta-1: GB (2.3.x)
+ Đã nhắn được 147 ký tự không dấu trở xuống
+ Fix lỗi nhắn tin đến tổng đài bị báo sai cú pháp - DONE!
+ Sửa lỗi từ tin nhắn thứ 2 bị rút xuống còn 146kt (trong trường hợp tin nhắn dài quá 160kt và chuyển thành 2 tin nhắn) Đây không phải lỗi mà mặc định SMS dạng ASCII như thế
+ Sửa lỗi tin nhắn tiếng Việt có dấu bị lỗi encoding với A760S/A770K
+ Sửa lỗi tin nhắn >160kt không gửi được với A760S/A770K
+ Tin nhắn đầu số +84xxx và 09xxx được gộp chung 1 thread
+ Sửa trình SMS mặc định để cho phép nhắn tin bình thường, không hạn chế 80kt - DONE!
+ A820L-Beta-4 (GB): - http://....../BsYr0 - A820L ONLY!!!
+ A770K-Test-1 (ICS): - http://....../BqA0D - A770K v2.13 ONLY!!!
+ A760S-Test-2 (ICS): - http://....../BoRGg - A760S v2.21 ONLY!!!
+ A800S-Test-1 (ICS): - http://....../BlQyy - A800S ONLY!!!
+ A810S-Test-1 (GB): - http://....../Biz8f - A810S ONLY!!!
+ A760S-Test-1 (ICS): - http://....../BiOkd - A760S v2.18 ONLY!!!
+ A820L-Beta-3 (GB): - http://....../Bndax - A820L ONLY!!!
+ A820L-Beta-2 (GB): - http://....../BhtID - A820L ONLY!!!
+ A820L-Beta-1 (GB): - http://....../BfrHP - A820L ONLY!!!
Đã có nhiều bạn thử và cho kết quả tốt, vì vậy mình ko nêu dẫn chứng cụ thể bài post ra đây nữa, để topic ngắn gọn hơn. Bạn nào còn chưa tin thì (1) Đọc hết các trang để thêm phần tự tin hoặc (2) Hít thở sâu rồi đánh liều một phen;)
Xin gửi lời cảm ơn chân thành tới tất cả các anh em trong hội chơi SKY đã ủng hộ và đồng hành bên mình trong quá trình fix lỗi. Rất mong tiếp tục nhận được sự ủng hộ và "xả thân liều mình" của các bạn :D
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! :D