Chia sẻ Vấn đề fix thread chia tin nhắn

Thảo luận trong 'LG Optimus LTE 1' bắt đầu bởi yeucongnghe, 30 Tháng mười 2013.

  1. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Mình đã dùng khá nhiều trình tin nhắn, nhưng hầu hết đều bị tình trạng như sau :
    - Trường hợp nhận tin nhắn trước, sau đó mình reply thì OK, chỉ có điều số điện thoại khi đó sẽ tự động bị bỏ số 0 và thêm vào trước là +84.
    - Nếu mình gửi tin đi đến số nào đó trước thì số điện thoại hiện đúng như trong danh bạ (ví dụ 0989xxxyyy), nhưng khi nhận tin trả lời thì tin trả lời sẽ có thread khác với số là +84989xxxyyy, và như vậy trên cùng 1 người (cùng số điện thoại) bị tách làm 2 (tất nhiên điện thoại nó coi 0989xxxyyy và +84989xxxyyy là 2 số khác nhau).
    Ai có kinh nghiệm và hiểu về vấn đề này thì tư vấn cho mình với.
    Mình thấy khá nhiều bạn cũng phản ánh vấn đề này, bản thân cũng tìm trên nhiều diễn đàn để tìm cách fix lỗi này nhưng rất ít và cũng khá mơ hồ.
    Sau khi đọc code trong trình nhắn tin, mình thấy thế này (các bạn góp ý để có được hướng xử lý tốt nhất) :
    * Khi gửi tin đi trước thì tin nhắn đi và số điện thoại thể hiện như trên danh bạ. Như thế là OK chiều gửi đi.
    * Khi nhận tin thì hệ điều hành android sẽ nhận trước, sau đó gửi thông báo đến cho các trình có dịch vụ nghe nhận tin nhắn. Nếu nhận được tín hiệu báo có tin đến, trình nhắn tin sẽ lấy tin nhắn về và xử lý tin nhắn đó. Tuy nhiên, mặc định adroid chuyển tin nhắn cho trình nhắn tin với số điện thoại có cả mã quốc gia (+84 với Việt nam). Vậy mình nghĩ chắc phải fix cái +84 tại thời điểm trình gửi nhận tin nhắn nhận tin từ android nhưng trước khi ghi vào log tin nhắn.
    Không biết hướng xử lý như thế có ổn không và có bạn nào có kinh nghiệm xử lý rồi hướng dẫn thêm cho mình với.
     
    unlimited and lgviet like this.
  2. jackkitom

    jackkitom Active Member

    Tham gia ngày:
    20 Tháng sáu 2013
    Bài viết:
    567
    Đã được thích:
    99
    Mình thì xử lý thủ công bằng cách lưu số trong danh bạ là +84 :D
     
  3. like_android

    like_android LGVIET.com Staff Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    5,119
    Đã được thích:
    1,699
    Mình có đem được tn của sphinx qua và ko bị chia thread nè.
     
  4. tuanshungf

    tuanshungf Active Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    1,136
    Đã được thích:
    467
    Cái này bên ios hồi dạo dùng sim ghép cũng có fix vụ +84, cụ thể là đổi my number thành số có đầu số +84... thì dạn bạ lẫn tin nhắn sẽ ko bị chia.không biết cơ chế Android có như thế ko

    Gửi từ LG-LU6200 của tôi
     
  5. Kypo

    Kypo Active Member

    Tham gia ngày:
    14 Tháng tám 2013
    Bài viết:
    657
    Đã được thích:
    91
    Hướng giải quyết như thế nào hả bác?
     
  6. like_android

    like_android LGVIET.com Staff Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    5,119
    Đã được thích:
    1,699
    Mình chỉ cố gắng lấy cái tn của sphinx qua v30d thui. Còn bản chất của sphinx là ko chia rùi nên nó ko chia lun.
     
  7. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Cái chính là mình fix để có thể sử dụng trình nhắn tin nào mình cảm thấy hợp, thấy hay. Hiện mình thấy cái CM10 thì rất nhẹ, chạy nhanh, nhưng giao diện ko đẹp, ít chức năng. Cái KrOemMessage khá đủ các chức năng, chỉ còn bị chia thread và cũng chỉ cần chép vào system/app là chạy (cái của sphinx cứ phải chép thêm mấy cái lib, sửa lại tý trong buid.prop v.v...). Mình sẽ cố gắng fix trên thằng này. Nếu fix thành công thì tin nhắn còn ko hiện +84 nữa mà giữ nguyên 09xxxxx.
     
  8. like_android

    like_android LGVIET.com Staff Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    5,119
    Đã được thích:
    1,699
    Cái này chắc phải nhờ a hoangnova giúp rùi.
     
  9. Kypo

    Kypo Active Member

    Tham gia ngày:
    14 Tháng tám 2013
    Bài viết:
    657
    Đã được thích:
    91
    Bác hoangnova nếu fix thẳng trong trình gửi tin được thì chắc đã fix trong sphinx. Em nghĩ vậy.
     
  10. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Ai nói sphinx không có +84 uploadfromtaptalk1383109367378.jpg
     
  11. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Mình đã tìm và đang nghi đoạn code này tham gia vào vc xử lý cái +84. Để chiều mod xong thử xem thế nào.
     
    Kypo thích bài này.
  12. tuanshungf

    tuanshungf Active Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    1,136
    Đã được thích:
    467
    Cái vụ này thì chuẩn, vấn đề nằm ở chỗ nó ko nhận đầu số +84 là mặc định khi gửi nhận tin.Chúc bác may mắn :D

    Gửi từ LG-LU6200 của tôi
     
  13. quangvny

    quangvny Active Member

    Tham gia ngày:
    17 Tháng sáu 2013
    Bài viết:
    200
    Đã được thích:
    29
    Sphinx 4.1 deodex đây nè, ai nói ko chia thread ? Khác dấu + đã chia rùi kìa

    Gửi từ địa ngục trần gian !
     

    Các file đính kèm:

  14. Kypo

    Kypo Active Member

    Tham gia ngày:
    14 Tháng tám 2013
    Bài viết:
    657
    Đã được thích:
    91
    Chúc bác thành công. Mà bác cho em hỏi nhỏ tí, file apk đóng gói rồi thì giải nén thế nào bac nhỉ? Import thẳng vào eclip đc ko ạ?

    Sent from my LG-LU6200 using Tapatalk 4
     
  15. Kypo

    Kypo Active Member

    Tham gia ngày:
    14 Tháng tám 2013
    Bài viết:
    657
    Đã được thích:
    91
    Tin từ nhà mạng thì gọi là tin siêu rác hết. Đọc xong rồi xóa. Chia làm 4,5 phần cũng chẳng fai tốn công suy nghĩ.

    Sent from my LG-LU6200 using Tapatalk 4
     
  16. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Ko import vào được bạn nhé. Muốn bung ra bạn dùng apktool hoặc apkmanager hoặc apkmultitool
     
    Kypo thích bài này.
  17. hoangnova

    hoangnova Captain Staff Member

    Tham gia ngày:
    20 Tháng năm 2013
    Bài viết:
    6,738
    Đã được thích:
    15,889
    Ko phải do khác dấu + mà do tin dịch vụ mình ko quan tâm nên ko check.
     
  18. hoangnova

    hoangnova Captain Staff Member

    Tham gia ngày:
    20 Tháng năm 2013
    Bài viết:
    6,738
    Đã được thích:
    15,889
    Vấn đề ko nằm ở chỗ nhận đầu số bao nhiêu mà nằm ở phần services nhận tin nhắn.
     
    tuanshungf thích bài này.
  19. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Cái đoạn code mà mình nói đang nghi nó xử lý phần prefix trong tin nhắn chính là trong phần service nhận tin mà.
     
    Nguyen Viet Hung thích bài này.
  20. hoangnova

    hoangnova Captain Staff Member

    Tham gia ngày:
    20 Tháng năm 2013
    Bài viết:
    6,738
    Đã được thích:
    15,889
    Dùng trình tin nhắn của SphĩnX V3, nó là từ 1 bản ROM quốc tế port sang nên ko bị vấn đề chia thread, tuy nhiên ko có tính năng float popup, chỉ có dạng Poster popup.
     
    Nguyen Viet Hung and tuanshungf like this.

Chia sẻ trang này