TUT Hướng dẫn MOD Toggle 2G/3G ( 2G Only) lên các máy Android LG

Thảo luận trong 'Dev Android' bắt đầu bởi Văn Chức, 23 Tháng bảy 2014.

  1. 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
    Thời gian vừa rồi có rất nhiều bạn inbox cũng như FB hỏi mình về làm thế nào để MOD toggle 2G/3G .
    Mình nói luôn chỉ cần kiên trì và một chút tư duy các bạn sẽ tìm ra hướng đi cho mình một cách đơn giản nhất
    .
    Trong bài viết hôm nay mình sẽ chia sẻ một phương pháp mà mình đã tự tìm ra và đã làm thành công lần đầu tiên trên SU640 ( LG Optimus LTE 1 ) từ những code đã có sẵn của các modder kỳ cựu @hoangnova và @blueberry . Cám ơn các anh vì sự cống hiến không mệt mỏi này .

    Vào đề luôn , bài hướng dẫn này không nhằm mục đích khuyến khích anh em làm theo một cách máy móc mà mình muốn anh em hiểu được cách mình làm như thế nào để có thể tự làm những toggle khác .
    Cách này đơn giản hơn rất nhiều so với cách mà mình đã làm nhưng nó cũng gần như tương tự .

    HƯỚNG DẪN BIẾN NHỮNG TOGGLE KHÔNG DÙNG ĐẾN THÀNH TOGGLE CẦN THIẾT

    BÀI VIẾT ĐƯỢC THỰC HIỆN TRÊN MÁY LG G2 DOCOMO ANDROID 4.2.2 JELLY BEAN NHỮNG MÁY KHÁC LÀM TƯƠNG TỰ VÀ LINH ĐỘNG TƯ DUY

    Chuẩn bị :
    • Máy tính
    • Cài sẵn apktool
    • Các bạn phải biết dùng apktool nhé .
    • File LGPhone.apk và LGSystemUI.apk đã được deodex lấy trong Rom mà bạn muốn Mod nhé .
    Bắt đầu .
    A. Làm việc với file LGPhone.apk cái này quan trọng nhất nhé .

    1. Decompile LGPhone.apk ra
    2. Tìm đến đường dẫn LGPhone/smali/com/android/phone
    Tìm PhoneGlobals.smali mở bằng Notepad++
    > Tìm từ khóa sau
    Mã:
    mMediaButtonReceiver:Landroid/content/BroadcastReceiver;
    > Thêm vào ngay dưới nó dòng sau
    Mã:
    .field private final mModeReceiver:Landroid/content/BroadcastReceiver;
    > Tìm tiếp dòng sau
    Mã:
    mReceiver:Landroid/content/BroadcastReceiver;
    > Thêm vào ngay dưới nó dòng sau
    Mã:
    .line 236
    new-instance v0, Lcom/android/phone/NetworkModeReceiver;
    
    invoke-direct {v0}, Lcom/android/phone/NetworkModeReceiver;-><init>()V
    
    iput-object v0, p0, Lcom/android/phone/PhoneGlobals;->mModeReceiver:Landroid/content/BroadcastReceiver;
    > Tìm từ khóa tiếp theo
    Mã:
    registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    > Thêm vào ngay dưới nó dòng sau
    Mã:
    .line 633
    new-instance v0, Landroid/content/IntentFilter;
    
    const-string v1, "com.android.phone.CHANGE_NETWORK_MODE"
    
    invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
    
    iget-object v1, p0, Lcom/android/phone/PhoneGlobals;->mModeReceiver:Landroid/content/BroadcastReceiver;
    
    invoke-virtual {p0, v1, v0}, Lcom/android/phone/PhoneGlobals;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    > Save PhoneGlobals.smali lại .
    3. Download file NetworkModeReceiver này về giải nén và copy tất cả các file smali vào trong đường dẫn LGPhone/smali/com/android/phone
    4. Recompile lại LGPhone .
    5. Sửa gì thay thế đó trở lại file LGPhone.apk cũ
    -------- Hướng dẫn mod toggle 2g/3g ---------
    B. Làm trên LGSystemUI.apk
    1. Decompile LGSystemUI.apk ra
    2. Tìm đến đường dẫn LGSystemUI/smali/com/lge/quicksettings/
    > Mở QuicksettingsItemList.smali bằng Notepad++
    > Tìm và sửa tất cả EcoHandler thành 2GOnlyHandler
    > Save QuicksettingsItemList.smali lại
    4. Tìm đường dẫn LGsystemUI/res/values-vi/
    > Mở strings.xml bằng Notepad++
    > sp_quicksettings_eco_mode_NORMAL sửa >Eco mode< thành >Chỉ 2G<
    > Save strings.xml lại
    4. Tìm đường dẫn LGSystemUI/res/values
    > Mở bools.xml bằng Notepad++
    > Tìm từ khóa eco sửa >false< thành >true< save lại
    5. Download file này về giải nén
    > Chép smali vào trong LGSystemUI/smali/com/lge/quicksettings/handlers
    > Chép hình ảnh vào LGSystemUI/res/drawable-xxhdpi
    6. Recompile LGSystemUI lại
    Thay thế các mục sau trong LGSystemUI/build/apk vào file LGSystemUI.apk gốc
    - 2 file hình ảnh trong res/drawable-xxhdpi vào LGSystemUI.apk/res/drawable-xxhdpi
    - resources.arsc vào LGSystemUI.apk
    - classes.dex vào LGSystemUI.apk

    C. Chép LGPhone.apk và LGSystemUI.apk đã edit vào lại system/app set 644 và nhớ xóa file LGPhone.odex và LGSystemUI.odex đi . Reboot máy và xem thành quả .

    Lưu ý : Bài hướng dẫn được thực hiện trên LG G2 Docomo Android 4.2.2 , trên các máy khác các bạn phải tư duy linh động theo từng bản ROM
     
    Last edited: 2 Tháng ba 2016
  2. 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
    Ngon, mở hàng :D:D
     
    Văn Chức thích bài này.
  3. 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
    Hehe . Phương pháp trộm code nhanh nhất đấy
     
  4. acquydn

    acquydn Member

    Tham gia ngày:
    11 Tháng một 2014
    Bài viết:
    73
    Đã được thích:
    24
    mấy mod học android nguồn nào thế chia sẻ cho thằng em này tìm tòi với :D
     
  5. 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
  6. 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
    đánh dâu bỏ đó ít bữa mua vu 2 về chơi:like:
     
    nghiabradyle and Văn Chức like this.
  7. 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
    Tự học bạn ơi . Và học kinh nghiệm từ những người có kinh nghiệm :D
     
  8. 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
    Hehe G2 đê
     
    xuanduc89 thích bài này.
  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
    g2 cụ lâm hoàng làm rom rồi
    ăn sẵn cho sướng,hehe
    để ít bữa kiếm con vu 2 về chơi
    chờ khi nào xuống 2tr:rolleyes:
     
    nghiabradyle thích bài này.
  10. nghiabradyle

    nghiabradyle Well-Known Member

    Tham gia ngày:
    13 Tháng một 2014
    Bài viết:
    3,802
    Đã được thích:
    1,015
    Ngon
    Để ngâm :laugh:
    Lm hoàn toàn trên đt chắc là đc :laugh:

    Bé Vếu êu vấu
     
  11. ductrieu

    ductrieu Well-Known Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    5,285
    Đã được thích:
    3,680
    ĐT gx không thấy lgphone.apk có phải là contactsbin.apk không?
     
  12. trihuan

    trihuan Moderator LGVIET.COM

    Tham gia ngày:
    15 Tháng sáu 2013
    Bài viết:
    1,465
    Đã được thích:
    1,345
    oánh dấu ^^
     
  13. trihuan

    trihuan Moderator LGVIET.COM

    Tham gia ngày:
    15 Tháng sáu 2013
    Bài viết:
    1,465
    Đã được thích:
    1,345
    hai cái này hoàn toàn khác nhau chứ :)
     
    ductrieu thích bài này.
  14. khachuy2705

    khachuy2705 Active Member

    Tham gia ngày:
    13 Tháng ba 2014
    Bài viết:
    239
    Đã được thích:
    74
  15. khachuy2705

    khachuy2705 Active Member

    Tham gia ngày:
    13 Tháng ba 2014
    Bài viết:
    239
    Đã được thích:
    74
    trên con GK của em là LGteleservice.apk
    bác xem máy bác có giống vậy ko
     
    ductrieu thích bài này.
  16. ductrieu

    ductrieu Well-Known Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    5,285
    Đã được thích:
    3,680
    Vậy nó là cái nào bạn ơi có thể gx tên nó khác mình tìm không thấy lgphone.apk
     
  17. 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à LGTelesevice.apk nhé
     
    patonline85 and ductrieu like this.
  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
    patonline85 thích bài này.
  19. khachuy2705

    khachuy2705 Active Member

    Tham gia ngày:
    13 Tháng ba 2014
    Bài viết:
    239
    Đã được thích:
    74
    vâng, khi nào rảnh a giúp em, cho em cảm ơn a nhiều :D
     
  20. nguyenhmu

    nguyenhmu Active Member

    Tham gia ngày:
    21 Tháng mười hai 2013
    Bài viết:
    126
    Đã được thích:
    26
    ô ngon, e cũng g2 dcm phải thử ngay và luôn thôi
     

Chia sẻ trang này