Trang 1 của 4 123 ... CuốiCuối
Kết quả 1 đến 10 của 39
  1. #1
    Ngày tham gia
    Sep 2014
    Bài viết
    0

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

    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

  2. #2
    Ngày tham gia
    Mar 2015
    Đang ở
    Hanoi
    Bài viết
    0
    ngon, mở hàng :d:d

  3. #3
    Ngày tham gia
    Mar 2015
    Bài viết
    0
    hehe . phương pháp trộm code nhanh nhất đấy

  4. #4
    Ngày tham gia
    Nov 2014
    Bài viết
    0
    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. #5
    Ngày tham gia
    Apr 2014
    Đang ở
    Hà Nội
    Bài viết
    0
    quá ngon:d

  6. #6
    Ngày tham gia
    May 2015
    Bài viết
    0
    đánh dâu bỏ đó ít bữa mua vu 2 về chơi:like:

  7. #7
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    Trích dẫn Gửi bởi acquydn
    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
    tự học bạn ơi . và học kinh nghiệm từ những người có kinh nghiệm :d

  8. #8
    Ngày tham gia
    Apr 2015
    Bài viết
    0
    Trích dẫn Gửi bởi xuanduc89
    đánh dâu bỏ đó ít bữa mua vu 2 về chơi:like:
    hehe g2 đê

  9. #9
    Ngày tham gia
    Mar 2015
    Bài viết
    0
    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

  10. #10
    Ngày tham gia
    Mar 2014
    Bài viết
    0
    ngon
    để ngâm :laugh:
    lm hoàn toàn trên đt chắc là đc :laugh:

    bé vếu êu vấu

Trang 1 của 4 123 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •