1. ANH EM CHÚ Ý CHỈ SỬ DỤNG CÁC HOST SAU ĐỂ UPLOAD/DOWNLOAD FILE !
    Dismiss Notice
  1. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Làm thế sao được em.
    Phải xác định trước xem có phải sử dụng số sim không đã.
    Sau đó gửi bằng pansi sms khi báo lỗi nhìn logcat nó mới rõ.
    Tiến trình có 2 lớp: apk và framework xem apk rồi mới dò được bug trong framework chứ
     
  2. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    Hic. Có 2 người nc với nhau đừng quote bài làm gì nhé.
    Xác định là bỏ số riêng sim đi rồi nhắn bằng pansi sms.
    Nhắn 160kt nhé rồi xem logcat nó báo gì.
     
  3. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    sim mới làm lại, không có my number ~.~
     
  4. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Ok. A đang xem file. Nếu thích thì online yahoo cho tiện. Mà sao e không sửa cái phần tính độ dài tin nhắn xem sao.
     
  5. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    tin nhắn full 160 kí tự gửi hoài không xong :|
     
  6. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    A thì không dùng skype. Thông cảm nha. Vậy e100 của e làm chuột thí nghiệm nhé. ok
     
  7. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    em làm chuột cả ngày nay rồi, :))
    cứ edit lại push vào máy, lại ra edit lại push :)), anh có cần thư mục smali gốc sau khi deodex không
    onl yim cũng được, em onl trong yahoo mail rồi
     
  8. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Ok. Bộ smali gốc của nó càng tốt. Xem code dễ hơn.
     
  9. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
  10. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Uống rượu rồi ngồi khuya bị father quạt cho một trận nên phải tắt máy ngay mà
    chưa kịp chào chú em ạ.
     
  11. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    tối nay em phải về quê hưởng tết nên có gì bác cứ để lên topic này nhé, em onl 3G nên sida lắm không chat được
    tết không có việc gì lại ngồi nhà mày mò fix thôi :">
     
    tedofu_katozi thích bài này.
  12. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    Bác te trình bày nốt cho em cái hôm trước để em nghịch với nào
     
  13. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Trời ơi tết nhất rồi bận tối mặt ra chẳng ngồi máy tính được tới 30 phút. Chờ đó anh kiếm 1 máy e100 ngồi xử lí cho tiện.
     
  14. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    Bảo bác sơn send cho con mà fix :v
     
    tedofu_katozi thích bài này.
  15. LuuBaoNgan.3110

    LuuBaoNgan.3110 Registed user

    Bài viết:
    2,125
    Đã được thích:
    4,472
    X_X lão mới off
     
  16. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    bác tedofu_katozi đâu rồi vào thảo luận tiếp nào ~.~
    logcat mới
    hình như bị chặn ở chỗ này
    I/MsgDebug( 1089): SmsDispatcher : GetSeptetCount = 160, totalbyte = 140

     
  17. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Chuẩn nó rồi đấy. Xóa béng cái header đi. Cứ cái nào có "stringToGsm7BitPackedWithHeader" thì xóa. pack lại không sợ lỗi
     
  18. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    sao mà xóa được :(
    localObject dính xuống cả dưới
     
  19. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Logcat mới đẹp quá. (paramString3, arrayOfByte2, 0, 0);
    Từ từ ăn nốt tết đi đã. Còn sớm mà. Nghiên cứu chậm rãi mới chắc ăn đươc. Mình sắp được tiếp cận nhiều nhiều e100 rồi hi hi sẽ cùng chung tay nghiên cứu.
     
  20. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    em hết tết rồi bác ơi, còn mai ở nhà rảnh rỗi
    t2 đi học bình thường, lại lên giảng đường ngáp ngủ :)
     
    tedofu_katozi thích bài này.
  21. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    em đang xem cái file fix s200 bên tinh tế
    không biết cha nào làm mà sửa hết sạch :eek:
    cứ như là edit java chứ không phải smali, viết lại hoàn toàn function, thêm function encoding utf8, xóa hoàn toàn function encode_KSC5601 và các chỗ có function này
    đến cả số thứ tự các biến label cũng đánh số lại luôn :|


    chứ không phải sửa sang tí tí như anh em mình :|
     
  22. msmobile

    msmobile Th.Viên chính thức

    Bài viết:
    11,229
    Đã được thích:
    4,180
    Kêu gọi cha đó sang giao lưu anh em cái nhỉ
     
  23. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    bên đấy chỉ up file, chứ không biết là ai sửa :|

    cho anh em mở mang chút

    Bản gốc
    Mã:
      public static SmsMessageBase.TextEncodingDetails calculateLength(CharSequence paramCharSequence, boolean paramBoolean)
      {
        SmsMessageBase.TextEncodingDetails localTextEncodingDetails = GsmAlphabet.countGsmSeptets(paramCharSequence, paramBoolean);
        String str;
        if (localTextEncodingDetails == null)
        {
          localTextEncodingDetails = new SmsMessageBase.TextEncodingDetails();
          str = paramCharSequence.toString();
        }
        int i;
        try
        {
          int j = encode_KSC5601(str).length;
          if (MsgLog)
            Log.i("MsgDebug", "calculateLength() string : octets = " + j);
          localTextEncodingDetails.codeUnitCount = j;
          if (j > 140)
            localTextEncodingDetails.msgCount = ((j + 133) / 134);
          for (localTextEncodingDetails.codeUnitsRemaining = (134 * localTextEncodingDetails.msgCount - j); ; localTextEncodingDetails.codeUnitsRemaining = (140 - j))
          {
            localTextEncodingDetails.codeUnitSize = 4;
            if (MsgLog)
              Log.i("MsgDebug", "calculateLength() ted.toString : " + localTextEncodingDetails.toString());
            return localTextEncodingDetails;
            localTextEncodingDetails.msgCount = 1;
          }
        }
        catch (UnsupportedEncodingException localUnsupportedEncodingException)
        {
          i = 2 * paramCharSequence.length();
          Log.e("MsgDebug", "Implausible UnsupportedEncodingException EUC_KR", localUnsupportedEncodingException);
          localTextEncodingDetails.codeUnitCount = paramCharSequence.length();
          if (i <= 140)
            break label243;
        }
        localTextEncodingDetails.msgCount = ((i + 133) / 134);
        for (localTextEncodingDetails.codeUnitsRemaining = ((134 * localTextEncodingDetails.msgCount - i) / 2); ; localTextEncodingDetails.codeUnitsRemaining = ((140 - i) / 2))
        {
          localTextEncodingDetails.codeUnitSize = 3;
          break;
          label243: localTextEncodingDetails.msgCount = 1;
        }
      }
    Bản fix
    Mã:
      public static SmsMessageBase.TextEncodingDetails calculateLength(CharSequence paramCharSequence, boolean paramBoolean)
      {
        SmsMessageBase.TextEncodingDetails localTextEncodingDetails = GsmAlphabet.countGsmSeptets(paramCharSequence, paramBoolean);
        int i;
        if (localTextEncodingDetails == null)
        {
          localTextEncodingDetails = new SmsMessageBase.TextEncodingDetails();
          i = 2 * paramCharSequence.length();
          localTextEncodingDetails.codeUnitCount = paramCharSequence.length();
          if (i <= 160)
            break label80;
          localTextEncodingDetails.msgCount = ((i + 152) / 153);
        }
        for (localTextEncodingDetails.codeUnitsRemaining = ((153 * localTextEncodingDetails.msgCount - i) / 2); ; localTextEncodingDetails.codeUnitsRemaining = ((160 - i) / 2))
        {
          localTextEncodingDetails.codeUnitSize = 3;
          return localTextEncodingDetails;
          label80: localTextEncodingDetails.msgCount = 1;
        }
      }
    thêm function
    Mã:
      public static boolean getEncodableGsm7bitForSubmitBody(String paramString)
      {
        int i;
        if (SkyMsgConfig.isKTUiccCard())
          i = 128;
        while (true)
        {
          Log.e("SmsMessage", "=== start - getEncodableGsm7bitForSubmitBody===");
          try
          {
            byte[] arrayOfByte = paramString.getBytes("utf-8");
            int j = arrayOfByte.length;
            Log.e("SmsMessage", "getEncodableGsm7bit,getBytes" + j);
            if (j > 0)
              if (!GsmAlphabet.getMatchableCharForGsm(arrayOfByte, j))
              {
                bool2 = false;
                Log.e("SmsMessage", "=== end - getEncodableGsm7bitForSubmitBody :  " + bool2);
                bool1 = bool2;
                return bool1;
                i = 160;
              }
          }
          catch (UnsupportedEncodingException localUnsupportedEncodingException)
          {
            while (true)
            {
              boolean bool2;
              Log.e("SmsMessage", "UnsupportedEncodingException ", localUnsupportedEncodingException);
              boolean bool1 = false;
              continue;
              if (calculateLength(paramString, false).codeUnitCount > i)
              {
                bool2 = false;
              }
              else
              {
                bool2 = true;
                continue;
                bool2 = true;
              }
            }
          }
        }
      }
    
    còn cơ số chỗ nữa ~.~
     
  24. msmobile

    msmobile Th.Viên chính thức

    Bài viết:
    11,229
    Đã được thích:
    4,180
    Sửa Java để dịch ra smali có khi phải dùng SDK. VN mình nhiều cao thủ thật. Cố gắng ko phải mò sang web tàu down ROM, mà sang đó viết bài cho nó down hehe
     
  25. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    phải sửa kiểu này thật thì đến thua :(
     
  26. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Thưa các cao thủ. File fix này là của china 100%. Ta sửa chút ít nên bug còn lòi ra mỗi khi lấy logcat kể cả send ok. Mail hoặc QQ với các vọc sĩ fix sms người china mà trao đổi thử xem trình họ ra sao. Cho ra cả 1 nắm kiến thức cao siêu = tiếng China google dịch cả tháng chắc chưa hiểu nổi.
     
  27. nhymxu

    nhymxu Đã có lúc tưởng mình là gió ...!!!

    Bài viết:
    490
    Đã được thích:
    398
    hiểu nổi chắc ngồi viết lại cả framework khỏi cần sửa ;)
    bác có acc level cao bên naver không cho em ké với :(
    bên đấy có cái theme cho 414 nhìn ngon ngon
     
    tedofu_katozi thích bài này.
  28. dokyson

    dokyson Administrative

    Bài viết:
    18,143
    Đã được thích:
    20,135
    Hic vậy mà háo hức tưởng anh em VN chiến đc.
     
    tedofu_katozi thích bài này.
  29. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Người VN chiến được chứ anh. (bbqhuy, haiaune,...) em đang vật lộn với sms 2.3.4 của sky dòng thâm thấp cố gắng hoàn thành 730 760 770 lên ics thấy khả quan và thắng lợi kha khá. Nôm na hiểu được một tí tẹo.
     
  30. tedofu_katozi

    tedofu_katozi TNT Team

    Bài viết:
    2,108
    Đã được thích:
    2,946
    Đã lọc xong một đống cái mớ code em tung lên rồi nhé. Lấy của ... con khác đấy nha. Các khối nó cùng chức năng xử lí như nhau thì trôi ngay. Cho nên thấy công thức if (i <= 160) break label80; localTextEncodingDetails.msgCount = ((i + 152) / 153); thì biết ngay là từ i<=140 mà ra.
    Gặp trường hợp tính độ dài chặt chẽ kiểu !boolean i>160 và i=>140 như rom 2.3.x thì oải quá.
    utf-8 nghe nói ít sử dụng trong cái này tuy nó là unicode gửi đc chữ như chữ TQ. tuy 8 bit nhưng nên dùng ucs-2
     
Đang tải...