1. ANH EM CHÚ Ý CHỈ SỬ DỤNG CÁC HOST SAU ĐỂ UPLOAD/DOWNLOAD FILE !
    Dismiss Notice
  1. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    Bài viết được thực hiện trên chiếc Optimus G

    Chào các bạn bấy giờ việc vọc vạch mod miếc đã trở nên quá quen thuộc với đại đa số anh em dùng LG chúng ta . Trong khi vọc chiếc máy của mình đơn giản như là Root hay cài Recovery thì không thể thiếu chức năng ADB USB hay chúng ta hay gọi Bật usb debbug . Nhưng lên Kitkat 4.4 LG đã ẩn chức năng Tùy chọn nhà phát triển đi phải vào Cài đặt/Thông tin thiết bị/Thông tin phần mềm và ấn 7 lần vào Tạo số mới hiện.
    Hôm nay mình xin hướng dẫn các bạn Enable luôn luôn chức năng này ngoài cài đặt .


    Đầu tiên Các bạn phải biết sử dụng công cụ Apktool ( Cái này các bạn có thể search trên mạng )
    Cần có 1 LGSettings.apk đã deodex

    Bắt đầu thực hiện

    Bước 1 : Decompile LGSettings3_1.apk ( Với Op G của mình )
    Bước 2 : Tìm theo đường dẫn sau
    LGSettings3_1/smali/com/android/settings
    Mở class settings.smali bằng Notepad++

    Và search từ khóa sau

    Mã:
    Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
    ta sẽ thấy 1 đoạn code như sau
    Mã:
    .line 1313
    :cond_0
    iget-object v0, p0, Lcom/android/settings/Settings;->mDevelopmentPreferences:Landroid/content/SharedPreferences;
    
    const-string v1, "show"
    
    sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;
    
    const-string v5, "eng"
    
    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
    move-result v3
    
    invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
    
    move-result v5
    Bây giờ ta thêm vào cuối đoạn code đó dòng sau :

    Mã:
    const/4 v5, 0x1
    Sao cho thành như sau

    Mã:
    .line 1313
    :cond_0
    iget-object v0, p0, Lcom/android/settings/Settings;->mDevelopmentPreferences:Landroid/content/SharedPreferences;
    
    const-string v1, "show"
    
    sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;
    
    const-string v5, "eng"
    
    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
    move-result v3
    
    invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
    
    move-result v5
    
    const/4 v5, 0x1
    Bây giờ Save lại class Settings.smali

    Bước 3 : Recompile lại LGSettings3_1
    Bước 4 : Sửa gì thay thế đó vào file LGSettings3_1.apk cũ
    Bước 5 : Thay thế file LGSettings3_1.apk mới vào system/priv-app . Nhớ chép file cũ ra đâu đó nhé
    Bước 6 : Vào data/data xóa cả thư mục com.android.settings đi nhé
    Bước 7 : Reboot máy => OK

    Chúc các bạn thành công. Có thể áp dụng cho các máy khác nhé .

    Xem bài trước
    Xem thêm các bài viết hữu ích khác tại đây

    Nguồn : LGViet
     
    • Mở iCloud all iPhone/iPad: 6/6S/7/7+,...
    • Mở qua IMEI, trực tiếp trên servers Apple !
    • Thời gian chờ chỉ 1-24h, 100% thành công !
    • Hỗ trợ máy đã báo mất: Lost/Stolen/Blacklist !
    • Unlock all iPhone lock Nhật, Mỹ: 5,5S,6,6S,7/7+ !
    • Thời gian chờ chỉ từ 1 ngày, 100% thành công !
    • Hỗ trợ tất cả các nhà mạng/quốc gia !
    • Hỗ trợ máy đã báo mất: Lost/Stolen/Blacklist !
    Tags:
  2. lovephamtruong

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

    Bài viết:
    209
    Đã được thích:
    127
    Phải đăng nhập vào để cmt vì m thấy quá thừa
     
    Văn Chức thích bài này.
  3. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    Thừa với bạn nhưng với ng khác có ích bạn ạ. Thừa bạn có thể bỏ wa .
    Mình cũng chỉ muốn chia sẻ thôi. Còn nghĩ sao tùy các bạn.
     
    hientu1986thanhanyb123 thích bài này.
  4. hviet75

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

    Bài viết:
    110
    Đã được thích:
    55
    Mình thấy mọi sự tìm tòi, sáng tạo đều rất quý, rất đáng trân trọng. Nhất là bỏ ra tâm huyế và công sức để đóng góp cho mọi người. Nhưng quả thực cách này chỉ để cho những ai thích khám phá sự mới lạ, với người dùng bình thường không giỏi về kỹ thuật, mình nghĩ họ sẽ chọn cách truyền thống và là đơn giản nhất. Cám ơn tinh thần đóng góp của bạn.
     
  5. thanhanyb123

    thanhanyb123 Green Arrow Điều Hành Viên

    Bài viết:
    15,750
    Đã được thích:
    16,449
    Rất hay mà :D Show lên vì đâu phải ai cũng biết cái này ở 4.4.2. Và cũng đỡ ấn vào lần.
    N mà e k làm dc trên A870 a ạ :(
     
  6. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    Nó cũng gần như tương tự thôi mà
     
    thanhanyb123 thích bài này.
  7. thanhanyb123

    thanhanyb123 Green Arrow Điều Hành Viên

    Bài viết:
    15,750
    Đã được thích:
    16,449
    E làm dc rồi a ạ. Hehe

    Gửi Từ IM-A870K Trên App ChoiMobile.
     
  8. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    Ôi ngon :D . Sky mình chưa xem code bao giờ . Khó đoán
     
    thanhanyb123 thích bài này.
  9. thanhanyb123

    thanhanyb123 Green Arrow Điều Hành Viên

    Bài viết:
    15,750
    Đã được thích:
    16,449
    Mã:
    move-result vX
    
    const/4 vX
    Đặt 2 X cái này giống nhau là dc. hì
     
  10. thanhanyb123

    thanhanyb123 Green Arrow Điều Hành Viên

    Bài viết:
    15,750
    Đã được thích:
    16,449
    À e hỏi a tý :D Dạy e cái code 2G :D A là a thay chức năng cho 1 cái k cần thiết fai k ạ :D Dạy e ^^
     
  11. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    thanhanyb123 thích bài này.
  12. Văn Chức

    Văn Chức Tự do - Tự tại Điều Hành Viên

    Bài viết:
    460
    Đã được thích:
    655
    Ừ nếu thay sai nó ko nhận đâu :D
     
  13. thanhanyb123

    thanhanyb123 Green Arrow Điều Hành Viên

    Bài viết:
    15,750
    Đã được thích:
    16,449
    Văn Chức thích bài này.
Đang tải...