Hướng dẫn sử dụng các lệnh command adb cơ bản của Android

AC_Khanh01
29/4/2013 16:47Phản hồi: 22
Thường thì những bạn hay voọc thì rất hay táy máy, và sau mỗi như vậy, thiết bị Android sẽ không khởi động được, lúc này, ta cần phải nhờ đến các lệnh adb để sửa lỗi 😁

Ví dụ, mình dùng phần mềm disable vài file hệ thống của Nook HD+, khiến máy không khởi động được, sau đó Google thì biết là có thể dùng các lệnh adb để sửa.

Ah, mấy cái này làm trên Windows XP SP3 thì có lúc được lúc không, còn làm trên Windows 7 32bit thì lúc nào cũng được nhé :D

Mình tham khảo khá nhiều bài viết về các lệnh của adb, như ở đây:
1) http://www.tinhte.vn/threads/newbie-guide-co-ban-ve-adb-fastboot-bootloader-n1-va-android.365695/

[Newbie - Guide] Cơ bản về adb/fastboot/bootloader (N1 và Android) | Viết bởi thedeath_no13

Mục đích của tài liệu này: 1. Giúp làm rõ một số địng nghĩa và kiến thức cơ bản về những câu lệnh giúp tuơng tác với máy điện thoại Android của bạn 2. Hiểu rõ hơn những lệnh trên giúp các bạn mới khi đọc hướng dẫn không chỉ cứ mù mờ nhập lệnh theo…
tinhte.vn

2) http://forum.xda-developers.com/showthread.php?t=2141817

[GUIDE][ADB]Easiest How to use adb, logcat, etc for noobs and newbies

ADB:- Android Debug Bridge Very useful program made itself by Google for Programmers and developers. Its based on command line and basically communicates with your Android to respond to...
xdaforums.com

3) http://forum.xda-developers.com/showthread.php?t=1521097

Basic ADB Functions -

Basic Commands : ++++++++++++++++++++++++++++ Following are the basic commands which we usually use : pull - to copy file/dir from Xoom to computer push - to copy file/dir from computer to Xoom ...
xdaforums.com


nhưng đọc xong, thấy khó hiểu, nên viết bài này :D


Bước 0: Chuẩn bị đầy đủ các cái sau:

Muốn dùng các lệnh adb, thì yêu cầu:
1) Có 3 tập tin là adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll ở trong cùng 1 thư mục trên máy tính PC. Download tại đây: https://dl.dropboxusercontent.com/u/13787205/adb.rar
Thường thì mình để ở thư mục "nh" của ổ đĩa C:\\, tức là 3 file này ở trong thư mục C:\\nh; còn các bạn thích để đâu thì tùy, nhưng các dòng lệnh có thể thay đổi :D

2) Có thể khởi động vào CWM, hoặc ROM Cook trên SDCard (các dòng Nook)
3) Cài driver nhận biết thiết bị cho máy tính PC (nếu ROM Stock không khởi động được, thì vào CWM để cài driver cũng được :D)

Cả 3 bước này có thể Google, rất nhiều bài hướng dẫn, hoặc vào đây để tham khảo :D

Quảng cáo


Sau khi đã có adb trên máy tính, và đã cài xong driver, ta làm bước tiếp theo:

A) Kiểm tra xem tập tin adb.exe đã kết nối với thiết bị Androi chưa, bằng cách:

1) Tắt máy Power Off thiết bị Android, sau đó, cắm cáp USB kết nối thiết bị Android và máy tính PC, rồi nó sẽ tự vào chế độ CWM (Nook HD+ thì thấy vậy, nếu không được thì tắt máy và vào CWM thủ công nhé), sau khi vào CWM thì mới ấn Next, Next...để cài đặt driver lần thứ 2 (phân biệt cài driver lần 1 ở trên và lần 2 ở bước này)
2) Mở cmd với chế độ quản trị viên (với Windows 7 thì ấn chuột phải vào, chọn Run as Administrator)
3) Dùng lệnh

cd duong_dan_den_thu_muc_chua_adb.exe

ví dụ, mình để tập tin adb.exe ở thư mục c:\\nh, thì lúc này gõ lệnh: cd c:\\nh

Quảng cáo


còn các bạn để 3 file adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll ở thư mục khác, như ổ D, trong thư mục Android, thì các bạn gõ lệnh trong cmd là: cd d:\\Android

4) Kiểm tra xem thiết bị tập tin adb.exe đã kết nối với thiết bị Android chưa, bằng cách dùng 2 lệnh sau:

adb kill-server
adb devices

nếu nó hiện lên dòng chữ này thì đã thành công:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
[Số Seires của thiết bị] device

Còn nếu không hiện lên các dòng trên, thì xem lại phần cài đặt adb hoặc driver cho thiết bị trên PC chưa chính xác, cần quay lại để kiểm tra :D

Sau phần A là công đoạn chuẩn bị, ta đến phần B nhé :D

B) Các lệnh adb cơ bản thường dùng trong Android

B.1 ) PHẢI LÀM BƯỚC NÀY TRƯỚC TIÊN!!! BẮT BUỘC LÀM MỖI LẦN KHỞI ĐỘNG LẠI!!!!

Sao lưu số serial để phòng hờ "lỡ tay" để có cái khôi phục, vào CWM-> mounts and storage-> mount /system, sau đó, gõ 3 lệnh sau:

adb remount
adb logcat
adb logcat > logcat.txt

thì tập tin logcat.txt sẽ được sao lưu và nằm cùng với thư mục chứa tập tin adb.exe :D

B.2 ) Cài đặt ứng dụng app .apk từ tập tin trên máy tính vào thiết bị Android, dùng lệnh:

adb install duong_dan_tap_tin.apk

nhưng có 2 trường hợp:

1) Nằm ở ổ đĩa gốc, hoặc thư mục không có khoảng trống:​
Ví dụ, ta để ứng dụng app AreeB.apk ở thư mục G:\\, thì gõ lệnh sau: adb install G:\AreeB.apk
hoặc để ở thư mục UngdungApp trong ổ đĩa G:\\ thì gõ lệnh: G:\UngdungApp\AreeB.apk

2) Nằm trong thư mục có khoảng trống, ví dụ, tập tin AreeB.apk ở thư mục "Ung dung App", thì phải gõ có thêm dấu nháy này: ""
Ví dụ: adb install "G:\Ung dung App\AreeB.apk"

B.3 ) Di chuyển tập tin từ máy tính PC vào thư mục trong thiết bị Android, dùng lệnh:

adb push duong_dan_tap_tin duong_dan_muon_chuyen_den_tren_thiet_bi_Android

Ví dụ, ta có tập tin SystemUI.apk ở ổ đĩa G:\\, và muốn di chuyển đến thư mục /system/app, thì dùng lệnh sau:
adb push G:\SystemUI.apk /system/app/

B.4 ) Copy thư mục từ máy tính vào thiết bị Android, thì ta dùng lệnh này:

adb push thu_muc_tren_may_tinh duong_dan_muon_chuyen_den_tren_thiet_bi_Android

Ví dụ, muốn di chuyển thư mục Movies ở ổ đĩa G:\\ vào thư mục Video trên SDCard của thiết bị Android thì dùng lệnh:
adb push G:\Movies /sdcard/Videos/

B.5 ) Copy thư mục từ thiết bị Android vào máy tính PC

adb pull thu_muc_tren_thiet_bi_Android thu_muc_tren_may_tinh

Ví dụ, ta muốn copy thư mục "/system/app" của thiết bị Android vào thư mục ROM trên ổ đĩa G:\\, ta dùng lệnh:
adb pull /system/app G:\ROM\system\app\

Xong phần B, ta tiếp tục đọc đến phần C nhé :D


C) Muốn dùng các lệnh liên quan đến tập tin, như copy/rename/delete.....thì trước tiên chúng ta phải kích hoạt chế độ shell của adb.exe đã, bằng cách gõ 2 lệnh sau:

adb remount
adb shell

Sau khi gõ xong lệnh adb sell ở trên, ta mới dùng được các lệnh như rename/copy/delete.....; còn không gõ "adb shell" trước đó thì không dùng được.


Sau khi gõ "adb shell", ta sẽ ở chế độ shell, và nó khác với chế độ adb ở phía trên, nếu muốn quay lại chế độ adb thì ta ấn Ctrl+C.

Các lệnh thường dùng sau khi gõ xong lệnh thứ 2 là "adb shell":

C.1) Di chuyển con trỏ_tức dấu nháy đến phân vùng/thư mục trên thiết bị Android bằng lệnh:

cd duong_dan

ví dụ, muốn đến phân vùng /system, ta gõ: cd /system
hoặc muốn đến thư mục /data/app, ta gõ: cd /data/app

C.2) Liệt kê thư mục/tập tin có trong đường dẫn hiện tại bằng lênh:

ls

Ví dụ, sau khi dùng lệnh cd để chuyển đến /data/app, ta muốn biết trong thư mục "app" này có những tập tin gì, thì gõ lệnh "ls" là ra :D (chữ ls có chữ l là chữ thường của chữ L)

C.3) Gỡ bỏ 1 ứng dụng đã cài đặt trước đó, bằng lệnh:

rm -r ten_ung_dung

Ví dụ, ta đến thư mục /data/app bằng lệnh "cd", trong thư mục này có tập tin com.opera.browser.apk; thì ta muốn gỡ bỏ, ta gõ "rm -r com.opera.browser"


hoặc có thể dùng lệnh xóa, tương đương với lệnh gỡ cài đặt ở C.3 phía trên :D

Ví dụ: muốn xóa tập tin com.opera.browser.apk, thì ta gõ: rm /system/app/Mp3amazon.apk

C.4) Đổi tên tập tin, bằng lệnh

mv ten_tap_tin_cu ten_tap_tin_moi

Ví dụ, ta đang ở đường dẫn /data/app, ta muốn đổi tên file Mp3amazon.apk thành tên MP4file.bak thì ta ta gõ: mv Mp3amazon.apk MP4file.bak

Tạm thế đã, các bạn có thể Google để biết thêm lệnh :D

Các bạn cần hỗ trợ gì cứ nhắn nhé! :D
22 bình luận
Chia sẻ

Xu hướng

Hy vọng bài viết này có ích cho anh em hay voọc 😁
khá là chi tiết dễ hiểu ,thank bạn
tienltt
TÍCH CỰC
11 năm
Đọc dc 1 nửa là chóng mặt rồi, đe dành đọc từ từ. Cách này rất cần cho ai bán máy cho khách mà khi khách về tự up rom làm mất imei là biết liền ko đô thừa dc, chứ cài recovery theo kieu thong thuong ai cug biet
hay quá ,,, thank bạn
singom
ĐẠI BÀNG
11 năm
máy mình bị treo logo, chỉ vào đc HBoot nhưng chưa cài CWM nên ko thể làm theo bác hướng dẫn đc, có cách khắc phục ko a.?
IMG00003-20130903-1552.jpg
IMG00004-20130903-1552.jpg
em đang cài cái fifox ó cho nexus bác có thể chỉ cho em cách khởi động được không ạ
trong nghja
ĐẠI BÀNG
11 năm
gỡ đk ứng dụng hệ thống k nhỉ?
thanks bạn
vantho9x
TÍCH CỰC
11 năm
Thêm hướng dẫn fastboot đi bác thớt ới 😁
I_am_ht
ĐẠI BÀNG
10 năm
em xài sky a870. vào recover để chạy adb nhưng con lap của e k báo nhận usb. e cài đủ các loại driver rồi, nhận flashboot r nhưng vẫn không nhận adb là sao hả bác 😔
0928094096
ĐẠI BÀNG
10 năm
@I_am_ht Thường thì có vài nguyên nhân

Do Cáp

Do Phần mềm diệt virus

Adb không đúng
@I_am_ht theo kinh nghiệm của mình thì để máy nhận adb driver thì bạn phải bật chế độ "gỡ lỗi usb" và không để kiểu kết nối là "chỉ sạc".
Vấn đề là khi sử dụng CMD (trên Win7), khi thao tác 1 lệnh (Ví dụ: abd version) thì khí nhấn Enter xong thì 1 cửa sổ CMD khác hiện ra rồi biến mất liền nên không biết cửa sổ Cmd đó thức thi kết quả gì...
Vậy giờ muốn cửa sổ Cmd đó hiện luôn không biến mất nữa mình phải làm sao...
Mong các Thánh giúp dùm....
justar1989
ĐẠI BÀNG
8 năm
@boyboyxmen Đào mộ xíu. Trương hợp như bạn có cách khắc phục nào khác ngoài việc cài lại Win ko nhỉ? 😃
0928094096
ĐẠI BÀNG
8 năm
@justar1989 Sang ộ cho bác
Thử thế này xem có phải lỗi CMD của máy không này
Bấm tổ hợp phím Windows+R hiện ra bảng đen,để nguyên vậy xem nó có mất không,tiếp đến thử gõ ipconfig /all
Xem nó có bị mất không,nếu nó không mất thì không phải lỗi CMD rùi,mà bạn dùng máy tính ngoài quán net hay ở nhà vậy,gõ đúng lệnh như hướng dẫn không,có 1 số lệnh người chế tác họ thiết lập cho nó chạy xong thì out luôn
Có ai có thể giải thích dùng cái này được không
[echo] Installing D:\Excises\Android\excises\HelloWorld\.main.android\build\release\bin\oepe-android-build-release.apk onto default emulator or device...
[exec] Error: Could not access the Package Manager. Is the system running?

hoặc là dùng command trực tiếp cài lên máy ảo là
emulator install "D:\Excises\Android\excises\HelloWorld\.main.android\build\release\bin\oepe-android-build-release.apk"
Error: Could not access the Package Manager. Is the system running?

vẫn như thế ? mong các bác chỉ giáo và cảm ơn nhiều....
0928094096
ĐẠI BÀNG
8 năm
@dungnaniel Nó ghi là không có quyền kết nối vì ứng dụng đó đang chạy thì phải
adb shell
su
mount -o remount,rw /system
rm system/app/*.apk

code này mình muốn tick hợp vào .bat được không nhĩ
Cứu cứu, Có ai có cách dùng lệnh send_command truy cập vào cổng COM (LG G3 D850) để xóa app hệ thống không, vì máy bị khóa usb debugging và khóa Download mode bởi phần mềm McAfee nên không vào được điện thoại
Hỏi xem nếu dùng các lệnh này có kích hoạt USB debugging trên thiết bị cho nó hoạt động dược không. Nếu được xin chỉ giúp với . Cám ơn!
(không có bài nào hướng dẫn vấn đề này , mò hoài không được, đang chán nản lắm đây)
Ad ơi cho em hỏi. Dt cái phần mềm phụ huynh giám sát. Bé không biêt đi khôi 0hục cài đặt góc. Giờ điện thoại báo an error has occurred white updating th device softwase. Mà máy chưa bật usb depug thì phải làm sao ạ.
@AlieNgo đem ra tiệm họ chạy lại phần mềm cho

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019