Hướng dẫn Fix Call to Local All LG Devices

Thảo luận trong 'Dev Android' bắt đầu bởi Đạt Nguyễn, 7 Tháng bảy 2013.

  1. Đạt Nguyễn

    Đạt Nguyễn Vietnam's Gsm Team

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    1,112
    Đã được thích:
    1,446
    Các thứ cần chuẩn bị

    • Apktool : http://d-h.st/KH7
    • File LGPhone.apk của máy đã deodex
    • File framework-res.apk và file lge-res.apk trong folder framework của rom gốc
    Bước 1 :
    Giải nén Apktool và file LGPhone.apk nằm chung 1 folder
    Bước 2 :
    Sign file hệ thống :
    Lần lượt gõ các lệnh sau :
    • apktool if framework-res.apk
    • apktool if lge-res.apk


    Bước 3 :
    Tiếp tục gõ lệnh sau :

    • apktool d LGPhone.apk

    Sau đó ta có 1 folder mới là LGPhone

    Vào folder đó tìm theo đường dẫn :

    • LGPhone\smali\com\android\phone

    Tìm file tên

    • Outgoingcallbroadcaster.smali

    Bước 4 :
    Mở File đó ra bằng notepad++ và tìm với từ khóa
    checkRoamingModeIfOkToInitiateRADDialog
    ra được đoạn mã sau :
    goto :goto_5b
    .line 476 :cond_b1 invoke-static {}, Lcom/android/phone/PhoneCarrierUtils;->checkNetworkStatusIfOkToRoaming()Z
    move-result v1

    if-eqz v1, :cond_ce
    .line 477 invoke-static {p1, v0, p4}, Lcom/android/phone/PhoneCarrierUtils;->checkRoamingModeIfOkToInitiateRADDialog(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)Z
    move-result v1
    if-eqz v1, :cond_c7

    Chú ý đoạn tô màu đỏ

    • if-eqz v1, :cond_ce

    ta đổi thành

    • goto :cond_ce

    sau đó lưu lại
    Bước 5 :
    Đóng gói file apk lại bằng lệnh sau

    • apktool b LGPhone

    chờ 1phút sau là xong
    Bước 6 :
    Sign file apk
    Lấy file AndroidManifest.xml và folder META-INF từ file apk gốc ném vào file apk ở folder dist trong LGPhone
    Bước 7 :
    Trả file về máy tính
    Cắm điện thoại vào máy tính có bật chế độ USB debug
    Sau đó để file LGPhone.apk cùng folder có ADB
    gõ lệnh sau : adb push LGPhone.apk system/app
    Reboot máy vào Phone



    Chúc các bạn vui vẻ
     
  2. shuuichiakai

    shuuichiakai Member

    Tham gia ngày:
    9 Tháng bảy 2013
    Bài viết:
    76
    Đã được thích:
    19
    bạn có thể cho mình cái tool để deodex được không
     
  3. KaKa Ngo

    KaKa Ngo New Member

    Tham gia ngày:
    6 Tháng bảy 2013
    Bài viết:
    4
    Đã được thích:
    1
    Có yêu cầu máy Root không bạn ơi?
    Thanks for share.
     
  4. Đạt Nguyễn

    Đạt Nguyễn Vietnam's Gsm Team

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    1,112
    Đã được thích:
    1,446
    Tất nhiên là phải root rồi chứ bạn :D
     
    KaKa Ngo thích bài này.
  5. Lam Tran

    Lam Tran New Member

    Tham gia ngày:
    10 Tháng bảy 2013
    Bài viết:
    2
    Đã được thích:
    0
    Bạn ơi.
    Sau khi gõ lệnh:
    • apktool d LGPhone.apk
    Không tìm thấy thư mục LGPhone\smali. vậy phải làm sao?
     
  6. Đạt Nguyễn

    Đạt Nguyễn Vietnam's Gsm Team

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    1,112
    Đã được thích:
    1,446
    bạn đã install framework-res.apk và lge-res.apk bằng lệnh apktool if framework-res.apk và apktool if lge-res.apk chưa ạ
     
  7. f120ltn

    f120ltn Active Member

    Tham gia ngày:
    21 Tháng tám 2013
    Bài viết:
    266
    Đã được thích:
    45
    ka ka cụ cũng sang đây ah.
    Các cụ thử bỏ hẳn cái smali đi cùng với LGPhone.odex
     
  8. longcagsm

    longcagsm Đột tử

    Tham gia ngày:
    31 Tháng tám 2013
    Bài viết:
    54
    Đã được thích:
    1
    còn LGPhone_JB thì mã sao anh ơi :D
     
  9. xuanduc89

    xuanduc89 Member Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    4,380
    Đã được thích:
    1,656
    invoke-static {}, Lcom/android/phone/PhoneCarrierUtils;->checkNetworkStatusIfOkToRoaming()Z

    move-result v5

    if-eqz v5, :cond_9

    .line 727
    invoke-static {p1, v3, p4}, Lcom/android/phone/PhoneCarrierUtils;->checkRoamingModeIfOkToInitiateRADDialog(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_8





    em tìm được thế này
    giờ sao bác
    em dùng vu 2
     
  10. lamhoang_vt

    lamhoang_vt New member Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    4,459
    Đã được thích:
    11,106
    Fix kiểu này trong phần log vẫn còn chữ R nè :)

    Gửi từ LG-F320S của tôi bằng cách sử dụng Tapatalk 2
     
  11. Văn Chức

    Văn Chức Life Good

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    7,613
    Đã được thích:
    4,920
    Là sao hở anh ??? Anh có đang dev kô vậy ???
     
  12. xuanduc89

    xuanduc89 Member Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    4,380
    Đã được thích:
    1,656
    chỉ giáo thêm đi anh ới
     
  13. lamhoang_vt

    lamhoang_vt New member Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    4,459
    Đã được thích:
    11,106
    Sua file nay "PhoneCarrierImplements.smali"

    Kiem doan co noi dung bat dau bang:
    .method public static final checkNetworkStatusIfOkToRoaming()Z

    Sua lai nhu sau


    .method public static final checkNetworkStatusIfOkToRoaming()Z
    .locals 6

    .prologue
    const/4 v3, 0x0

    .line 585
    invoke-static {}, Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager;

    move-result-object v4

    invoke-virtual {v4}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z

    move-result v0

    if-eqz v0, :cond_0

    const/4 v3, 0x1

    :cond_0
    return v3
    .end method
     
  14. xuanduc89

    xuanduc89 Member Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    4,380
    Đã được thích:
    1,656
    nó báo lỗi anh ơi
     
  15. lamhoang_vt

    lamhoang_vt New member Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    4,459
    Đã được thích:
    11,106
    Lỗi thế nào bắc đầu từ methor và kết thúc là methor

    Gửi từ LG-F320S của tôi bằng cách sử dụng Tapatalk 2
     
  16. xuanduc89

    xuanduc89 Member Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    4,380
    Đã được thích:
    1,656
    em chép đoạn này vào thôi nè
    if-eqz v0, :cond_0

    const/4 v3, 0x1

    :cond_0
    return v3
    .end method​


    vì đoạn ở trên nó giống nhau hết rồi
     
  17. Art. Nr. 100-8B

    Art. Nr. 100-8B Active Member

    Tham gia ngày:
    7 Tháng một 2014
    Bài viết:
    202
    Đã được thích:
    71
    Hướng dẫn khó hiểu quá bác ơi .
    - framework-res.apk và file lge-res.apk trong folder framework của rom gốc lấy ra xong rồi bỏ đâu ?
    - Gõ mấy cái dòng lệnh tô đỏ vào đâu ?
     
  18. Văn Chức

    Văn Chức Life Good

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    7,613
    Đã được thích:
    4,920
    Bỏ vào thư mục apktool hoặc bất kỳ thư mục nào chứa các file làm việc của apktool .
    Các bạn nên tìm hiểu cách sử dụng apktool trước đã nhé .
     
  19. Văn Chức

    Văn Chức Life Good

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    7,613
    Đã được thích:
    4,920
    Mở cmd bằng cách
    Bấm Crl + Window > ra cửa sổ Run từ đó gõ cmd > Enter sẽ ra cửa sổ làm việc của command
    Gõ tiếp ổ đĩa mà bạn để thư mục giải nén apktool
    Ví dụ là ổ D thì gõ
    D: Enter
    Sau đó gõ tiếp
    Cd <thư mục bạn giải nén các file làm việc của apktool và LGPhone.apk>
    Ví dụ mình để thư mục là apktool
    Cd apktool Enter
    Sau đó gõ lần lượt các dòng lệnh tô đỏ và làm theo HD
     
    Art. Nr. 100-8B thích bài này.
  20. Art. Nr. 100-8B

    Art. Nr. 100-8B Active Member

    Tham gia ngày:
    7 Tháng một 2014
    Bài viết:
    202
    Đã được thích:
    71
    Cảm ơn bác :unsure: e cứ nghĩ không biết làm trên điện thoại hay mở cái aapt ra gõ, để e thử
     

Chia sẻ trang này