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. Vn.ChemGio

    Vn.ChemGio Mỗi ngày banned vài em-_-!

    Tham gia ngày:
    22 Tháng sáu 2013
    Bài viết:
    3,472
    Đã được thích:
    1,183
    chỉ mình sửa cụ thể đi
    đang muốn làm 1 bản cho con VU1 :D
    hoangnova gts8003 mấy đại ca cho em cái hướng dẫn fix vụ tin nhắn 80 kí tự đi
    đang muốn chuyển sang làm VU
     
    trihuan thích bài này.
  2. clapzen

    clapzen New Member

    Tham gia ngày:
    30 Tháng mười 2013
    Bài viết:
    1
    Đã được thích:
    0
    bạn ơi bạn có thể hướng dẫn cụ thể là làm ở file nào và đoạn code đó ở đâu được không vậy. mình đang bị vấn đề ở cái bản 10l của LTE 3. mình nghĩ chắc là nó na ná giống nhau. như các máy có bản quốc tế các ace toàn lấy quốc tế vá vào.
    bác mà làm cái thớt hướng dẫn chi tiết thì cộng đồng dùng máy xách tay ủng hộ bác
    em là con gái nhưng dân kỹ thuật nên lác thích vọc. em với bạn trai em mua một cặp máy lte 3 đen trắng mà toàn bị lỗi vậy.

    bác bày cả hai đường cho nó hoàn hảo nha
    gửi đi 09 về cũng 09
    gửi đi 84 > thành 09 gửi về 09
    nếu bác rảnh thì nhảy qua LTE3 đi. mình mong tin
     
  3. lgviet

    lgviet Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    125
    Đã được thích:
    35
    thế này thì ok quá rồi. thoải mái dùng room stock:laugh:
     
    Kypo thích bài này.
  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ó sớm đi, để đưa vào Pisces v2,chờ mỗi nhiêu đó thôi đấy :D

    Gửi từ LG-LU6200 của tôi
     
  5. 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
    không được rồi , việt hóa xong cài đặt bình thường, nhận tin nhắn bình thường, nhưng vào nhắn tin thì bị buộc đóng, không lấy được logcat:roflmao:
     
  6. 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
    việt hóa 1 chữ cũng bị :(
     
  7. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,852
    Oắt đờ hợi :eek:
     
  8. 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
    hồi xưa dùng v30 cũng bị vụ này , cứ ngỡ do lỗi gì
     
  9. jackkitom

    jackkitom Active Member

    Tham gia ngày:
    20 Tháng sáu 2013
    Bài viết:
    567
    Đã được thích:
    99
    Nếu như bg mình đang lưu danh bạ tất cả là +84 (hồi đó làm vậy để k bị chia thread) thì bg xài cái sms của bạn yeucongnghe sẽ bị chia lại hả ta? :3

    Theo mình bạn nên ép về 1 kiểu hết. Gửi đi nếu là +84 thì tự chuyển sang 09, 09 thì vẫn nhận 09 bình thường. Nhận lại +84 thành 09 :D
     
  10. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,852
    Tớ nhớ là có rom việt hóa app này rồi mà, dị nhỷ :(

    Thôi, bye bye, ngủ đây :cool:
     
  11. 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
    Mình cũng ngủ đây , bực mình quá:(
     
  12. nam_pro1102

    nam_pro1102 Active Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    726
    Đã được thích:
    798
    yeucongnghe cho mình hỏi với... cái này có dùng cho f180 được ko ạ?

    Gửi từ LG-F180L của tôi bằng cách sử dụng Tapatalk 2
     
  13. 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 sẽ fix tiếp cái chiều gửi đi nữa là ok cho cả những số trong danh bạ đã có đầu +84.
     
    jackkitom thích bài này.
  14. 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 không dùng f180 nên cũng ko biết có chạy ko nữa. Các dòng LG Hàn tuy cùng hãng nhưng nhiều khi cũng khác nhau. Có khi nó thêm vào 1 file, hay 1 lib nào đó thì tất nhiên là ko chạy được. Bạn cứ chép thử vào, nếu ko chạy được thì xóa đi, chép thằng cũ vào.
     
    nam_pro1102 thích bài này.
  15. Vn.ChemGio

    Vn.ChemGio Mỗi ngày banned vài em-_-!

    Tham gia ngày:
    22 Tháng sáu 2013
    Bài viết:
    3,472
    Đã được thích:
    1,183
    bạn nên làm cái hướng dẫn cụ thể, anh em áp dụng vào bản rom đang làm
    tránh lỗi kích thước

    Sent from my LG-F100S using Tapatalk 2
     
  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
    Tối qua tranh thủ fix cái UniMessagebin chạy trên LTE3 của bà xã. Về nguyên tắc và cụ thể là code thì cơ bản là giống như bài mình đã hướng dẫn ở trang 2, có 1 chút khác thôi.
    - Giống nhau : Cùng xử lý trong service nhận tin nhắn (file SmsReceiverService.smali) , cùng trong hàm extractContentValues của service này.
    - Khác nhau :
    * Trong KrOemMessage code sau khi dex2ja như sau :
    ContentValues localContentValues = new ContentValues();
    LgeMmsConfig.getServiceProvider();
    localContentValues.put("address", MessageUtils.Receivednumberformat(paramSmsMessage.getDisplayOriginatingAddressEx()));
    * Trong UniMessageBin code là :
    ContentValues localContentValues = new ContentValues();
    String str = paramSmsMessage.getDisplayOriginatingAddress();
    Thằng này còn không thèm kiểm tra mã quốc gia mà cứ số thế nào thì gán thẳng vào biến str. Vì vậy để loại bỏ đầu số +84 ta cần bổ sung thêm hàm Receivednumberformat để xử lý (trong Unimessagebin không có sẵn hàm này, nhưng trong KrOemMessage thì lại có sẵn, chỉ sửa thôi).
    Code smali của hàm Receivednumberformat :
    .method public static Receivednumberformat(Ljava/lang/String;)Ljava/lang/String;
    .locals 2
    .parameter "paramString"
    .prologue
    const/4 v1, 0x3
    .line 44
    if-nez p0, :cond_0
    .line 45
    const-string p0, ""
    .line 47
    :cond_0
    invoke-virtual {p0}, Ljava/lang/String;->length()I
    move-result v0
    if-le v0, v1, :cond_1
    const/4 v0, 0x0
    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    move-result-object v0
    invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
    move-result-object v0
    const-string v1, "+84"
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v0
    if-nez v0, :cond_2
    .line 49
    .end local p0
    :cond_1
    :goto_0
    return-object p0
    .restart local p0
    :cond_2
    const-string v0, "+84"
    const-string v1, "0"
    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    move-result-object p0
    goto :goto_0
    .end method
    Sau khi thêm hàm Receivednumberformat, trong hàm extractContentValues ta sửa lại code 1 chút như sau là OK :
    ContentValues localContentValues = new ContentValues();
    String str = Receivednumberformat(paramSmsMessage.getDisplayOriginatingAddress());
    Save và đóng gói lại rồi chép vào chạy. Thế đã rõ ràng chưa bạn? Mình chỉ làm chi tiết được đến thế này thôi.
     
  17. 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 vừa viết cái hướng dẫn fix cho lte3 đấy. Mình nghĩ dù là lte2, hay G, hay Lu6200 hay mấy loại nữa của LG cũng tương tự, chỉ khác nhau tý chút thôi.
     
    Vn.ChemGio thích bài này.
  18. Vn.ChemGio

    Vn.ChemGio Mỗi ngày banned vài em-_-!

    Tham gia ngày:
    22 Tháng sáu 2013
    Bài viết:
    3,472
    Đã được thích:
    1,183
    sửa file nào sau khi dexjar nữa chứ bạn ^^.
    chứ cứ bung apk ra rồi mò cũng chít ^^
    tungbi2610 em chuẩn bị cập nhật sang topic hướng dẫn

    Sent from my LG-F100S using Tapatalk 2
     
  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
    Chút kinh nghiệm của mình đã làm có thể giúp ích phần nào cho các bạn mod hoặc fix :
    - Chắc chắn các bạn phải đọc và hiểu được code viết bằng smali và java
    - Code smali chủ yếu đọc để hiểu, tuy hiểu nhưng để chèn thêm được đoạn mã smali vào trong thủ tục smali có sẵn cũng ko phải đơn giản. Nếu được các bạn sử dụng dex2jar cho nó về dạng code của java, sau đó các bạn copy code java này vào code của 1 project nào đó trong eclipse. Ở đây có thể thêm, bớt, sửa chữa mã lệnh bằng java thì dễ hơn. Biên dịch project đó thành file apk, sau đó bung file apk ra, tìm thủ tục lúc trước trong file smali nào đó trong cái folder vừa bung ra, copy nó ra rồi past vào file smali gốc định sửa lúc đầu.
    Tất nhiên không phải lúc nào cũng làm được kiểu này nhé.
     
  20. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,852
    Mặc dù chẳng hiểu mấy nhưng vẫn Like :p
     
    aladin.huy1 thích bài này.

Chia sẻ trang này