Kết quả 1 đến 4 của 4
  1. #1
    soluckyluke Guest

    Android Debug Bridge (adb) - Hướng dẫn sử dụng các lệnh cơ bản

    1. kết nối: cài đầy đủ drive cho máy tính (tải phần mềm cái adb driver cho tất cả các dòng máy tại đây)
    - tải adb tools: http://www.fshare.vn/file/jxu5tiue7ips
    - kết nối điện thoại vơi máy tính, bật chế độ usb debug khi máy còn bật được, khi máy không khởi động được thì vào recovery.
    - nếu kết nối bằng charge only, phải chọn usb debugging trong developers options.
    - chạy adb_tools


    [img]http://**************/attachments/upload_2015-1-24_13-44-37-png.16022/[/img]





    [img]http://**************/attachments/upload_2015-1-24_13-45-30-png.16023/[/img]

    - kiểm tra xem máy đã kết nối được chưa bằng lệnh


    Mã:
    adb devices
    [img]http://**************/attachments/upload_2015-1-24_13-47-14-png.16024/[/img]



    trước khi đọc tiếp, cần chú ý
    - khi chỉnh sửa những file hệ thống, cần remount lại với quyền read-write (phần 3)
    - khi gõ đường dẫn, trong mọi trường hợp tốt nhất luôn phân biệt chữ hoa/thường, kể cả đường dẫn trong windows.
    - nếu trong đường dẫn có dấu "cách" (space) thì đường dẫn phải để trong ngoặc kép, ví dụ: d:\mod\a.apk (ok); d:
    om mod\a.apk (không được); "d:
    om mod\a.apk" (ok)
    - có thể kéo thả file vào cửa sổ command prompt để lấy đường dẫn của file đó luôn.
    - trong đường dẫn đến file hoặc folder, có thể dùng dấu sao "*" để đại diện cho một chuỗi ký tự bất kỳ, dấu hỏi chấm "?" để đại diện cho một ký tự bất kỳ. ví dụ *.apk là đại diện cho tất cả những file có đuôi là .apk. điều này cần thiết khi thao tác với nhiều file (nếu chưa rõ có thể xuống phần 4 đọc ví dụ).
    2. lệnh cơ bản
    • copy file (folder) từ máy tính vào điện thoại: ví dụ file systemui.apk trong thư mục "d:
      om mod" vào /system/app


    Mã:
    adb push "d:
    om mod\systemui.apk" /system/app
    • lấy file (folder) từ điện thoại ra máy tính: ví dụ systemui.apk từ /system/app ra d:
      om mod


    Mã:
    adb pull /system/app/systemui.apk "d:
    om mod"
    • cài file apk trực tiếp vào điện thoại: ví dụ cài rootexplorer.apk


      Mã:
      adb install d:\app
      ootexplorer.apk
      nếu trong máy có cài rootexplorer rồi mà muốn cài đè thì


      Mã:
      adb install -r d:\app
      ootexplorer.apk
      cài vào thẻ nhớ thay vì bộ nhớ trong


      Mã:
      adb install -s d:\app
      ootexplorer.apk
    • lấy logcat: vì là hướng dẫn cơ bản nên mình chỉ hướng dẫn lấy một kiểu. ví dụ: lấy logcat rồi lưu ra file a.txt cùng thư mục chưa adb


      [code]adb logcat > a.txt[.code]
      gõ lệnh xong đợi khoảng 5s rồi ấn ctrl + c để kết thúc.
    • khởi động lại:

    - bình thường
    Mã:
    adb reboot
    - khởi động lại vào bootloader


    Mã:
    adb reboot bootloader
    - khởi động lại vào recovery


    Mã:
    adb reboot recovery
    - khởi động lại vào download mode


    Mã:
    adb reboot download
    3. adb shell: thực hiện một số lệnh cơ bản của linux
    vào shell:


    [code]adb shell[code]
    mọi lệnh dưới đây mình nói chỉ chạy được khi bạn đã vào shell.
    chú ý: mọi lệnh trong shell có thể được dùng nhanh từ adb:
    [code]adb shell [lệnh_shell][code]
    • di chuyển đến thư mục: ví dụ đến /system/app
      Mã:
      cd /system/app
    • danh sách file trong thư mục hiện hành: ví dụ các file trong /system/app


      Mã:
      ls /system/app
    • quyền root, để chỉnh sửa hệ thống, như mấy ví dụ dưới muốn sửa gì trong /system đều phải dùng lệnh này trước


      Mã:
      su
    • mount với quyền read-write: khi muốn thay đổi gì trong hệ thống phải dùng lệnh này trước


      Mã:
      mount -o remount,rw /system
    • copy: ví dụ /sdcard/a.apk muốn copy sang /system/app


      Mã:
      cp /sdcard/a.apk /system/app
      nếu muốn copy vẫn file đấy sáng /system/app nhưng đổi tên luôn thành b.apk


      Mã:
      cp /sdcard/a.apk /system/app/b.apk
    • move: ví dụ từ /sdcard/a.apk ra /sdcard/external_sd/


      Mã:
      mv /sdcard/a.apk /sdcard/external_sd/
      nếu muốn move đổi tên luôn


      Mã:
      mv /sdcard/a.apk /sdcard/external_sd/b.apk
    • rename: ví dụ /system/app/a.apk sang /system/app/b.apk


      Mã:
      mv /system/app/a.apk /system/app/b.apk
    • xoá: ví dụ xoá /system/app/a.apk


      Mã:
      rm /system/app/a.apk
      xóa tất cả các thứ trong thư mục system ko cần biết có gì bên trong:


      Mã:
      rm -r /system/
    • tạo thư mục: ví dụ tạo thư mục catlog trong /data/


      Mã:
      mkdir data/catlog
    • gỡ bỏ một chương trình người dùng cài đặt vào: đơn giản chỉ cần xoá file tương ứng trong /data/app. nên kết hợp với lệnh ls để xem danh sách file


      Mã:
      rm /data/app/userapp.apk
    • chỉnh permission: ví dụ /system/app/systemui.apk sang 644 (rw-r-r)


      Mã:
      chmod 644 /system/app/systemui.apk
    • thoát: từ root ra shell hoặc từ shell ra adb


      Mã:
      exit
    4. ví dụ chung:
    • copy đè file d:\mod\secphone.apk từ máy tính vào điện thoại:


    Mã:
    adb shell
    su
    mount -o remount,rw /system
    exit
    exit
    adb push d:\mod\lgphone.apk /system/priv-app
    adb shell su chmod 644 /system/priv-app/secphone.apk
    • set quyền 644 cho tất cả các file .so trong thư mục lib


      Mã:
      adb shell
      su
      mount -o remount,rw /system
      chmod 644 system/lib/*.so
      xoá hết apk trong system/app


      Mã:
      adb shell
      su
      mount -o remount,rw /system
      rm system/app/*.apk
    có gì mọi người bổ sung thêm.


    .

  2. #2
    longlotus Guest
    lấy toàn bộ system trong điện thoại ra dùng lệnh gì ạ [img]data/avatars/s/6/6902.jpg?1467792943[/img]@mạnh_it
    vd lấy ra ổ d foder tên rom thì làm lệnh ntn ạ

  3. #3
    timcanau Guest
    Trích dẫn Gửi bởi leetenchin
    lấy toàn bộ system trong điện thoại ra dùng lệnh gì ạ [img]data/avatars/s/6/6902.jpg?1467792943[/img]@mạnh_it
    vd lấy ra ổ d foder tên rom thì làm lệnh ntn ạ
    adb pull /system/ "d:
    om mod"

  4. #4
    Thùy Trâm Guest
    hay và hữu ích cảm ơn mạnh nhiều nhé, lúc nào về nâng cao post lên nữa nha.

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
  •