Những ai đã đọc qua phần đầu tiên của bài đăng Các lệnh đầu cuối Android cơ bản phổ biến mà mọi chủ sở hữu Android nên biết đều biết rằng chúng tôi đã đề cập đến năm lệnh đầu cuối cơ bản mà chủ sở hữu thiết bị nên biết. Chỉ cần tóm tắt lại là: lệnh adb devices, lệnh adb push, lệnh kéo adb, lệnh khởi động lại adb và lệnh khởi động lại adb - bootloader và lệnh khôi phục khởi động lại. Bài viết này thảo luận về năm lệnh đầu cuối còn lại là: lệnh fastboot devices, lệnh mở khóa fastboot OEM, lệnh adb shell, lệnh adb install và cuối cùng là lệnh adb logcat.
6. Lệnh Fastboot Devices
Cầu gỡ lỗi Android (adb) không còn hoạt động khi người dùng đang làm việc trên bộ nạp khởi động. Vì những người dùng Android như vậy thấy mình không khởi động vào thiết bị của họ bằng các công cụ gỡ lỗi không hoạt động để giao tiếp, không có cách nào khác ngoài sử dụng lệnh fastboot thay cho adb. Fastboot nói chung là công cụ mạnh mẽ nhất hiện có cho thiết bị Android tuy nhiên có thể thấy rằng hầu hết các thiết bị Android không được bật chức năng này.
7. Lệnh mở khóa Fastboot OEM
Lệnh mở khóa OEM (Nhà sản xuất thiết bị gốc) được hầu hết người dùng coi là chén thánh của các lệnh Android và giúp người dùng làm một việc duy nhất - đó là mở khóa thiết bị Nexus (hoặc thiết bị HTC bằng công cụ HTC RUU chính thức). Đối với những người bạn đang sử dụng thiết bị từ các nhà sản xuất khác nhau, lệnh đầu cuối Android này sẽ không áp dụng cho bạn. Những cá nhân như vậy phải tìm nguồn cho một công cụ hoặc phương pháp mở khóa khác, ví dụ:thông qua việc sử dụng ODIN (một chương trình phần mềm máy tính được Samsung sử dụng để cài đặt các chương trình cơ sở khác nhau trên các thiết bị qua USB), .sbf (tệp nhị phân hệ thống) hoặc RUU (Tiện ích cập nhật ROM).
Bài viết này bao gồm Lệnh mở khóa Fastboot OEM là một trong những lệnh thiết bị đầu cuối cơ bản mà mọi chủ sở hữu Android nên biết vì mặc dù bạn với tư cách là người dùng cá nhân có thể không cần nó, lệnh đầu cuối này tạo thành một phần quan trọng trong tính mở của Android. Google không quan tâm đến những gì người mua điện thoại và máy tính bảng làm với các thiết bị họ đã mua và bao gồm một cách đơn giản để mở chúng. Đây là điều mà chúng tôi thường không thấy ở nhiều công ty công nghệ và đó là lý do chính khiến hầu hết mọi người chọn Android.
Sử dụng Fastboot OEM Unlock Command khá đơn giản. Khi bạn đã đảm bảo rằng thiết bị và máy tính của mình đang giao tiếp với lệnh fastboot devices được thảo luận ở trên, bạn phải làm là nhập "Fastboot oem Unlock" tại dấu nhắc và nhấn enter. Hành động này sẽ cung cấp cho bạn các tùy chọn, vì vậy hãy đảm bảo rằng bạn đã đọc kỹ các tùy chọn đó và lựa chọn một cách khôn ngoan.
Mẹo: Việc sử dụng “mở khóa bằng fastboot oem” sẽ xóa mọi thứ trên thiết bị của bạn.
8. Lệnh Shell Debug Bridge (adb) của Android
Lệnh này thường khiến nhiều người dùng thiết bị Android bối rối vì về cơ bản có hai cách để sử dụng lệnh shell cầu gỡ lỗi Android (adb), đó là:
- nơi người dùng thực sự nhập lệnh thiết bị từ thiết bị đầu cuối của họ và
- nơi người dùng gửi lệnh đến thiết bị để chạy trình bao dòng lệnh của chính nó
Nguồn:
Hình ảnh trên minh họa một tình huống trong đó người dùng ở bên trong vỏ thiết bị liệt kê các thư mục và tệp trên thiết bị của họ. Đi đến điểm được minh họa ở trên khá đơn giản. Tất cả những gì cần làm là chính "Adb shell" và nhấn enter. Sau khi vào, người dùng có thể tự chuyển lên thư mục gốc nếu họ cần. Điều quan trọng cần phải chỉ ra và nhấn mạnh thêm rằng người dùng lệnh adb shell cần phải hết sức thận trọng ở đây, đặc biệt là trong trường hợp của những người không quen thuộc với tro hoặc bash shell vì mọi thứ có thể nhanh chóng trở nên tồi tệ nếu không cẩn thận. Đối với những bạn chưa quen thuộc, ash và bash là các lệnh shell rất giống với những người dùng máy tính Mac và Linux. Chúng không giống như DOS.
Cách thứ hai để sử dụng lệnh adb shell là kết hợp với một trong các lệnh tro mà thiết bị Android có thể chạy. Phương pháp sử dụng lệnh adb shell này thường được sử dụng cho các tác vụ nâng cao hơn như chạy tác vụ, thay đổi quyền trên tệp và thư mục, v.v. Sử dụng lệnh rất dễ dàng - “adb chỗ đứng
9. Lệnh cài đặt Android Debug Bridge (adb)
Mặc dù lệnh đẩy adb cho phép người dùng sao chép tệp vào thiết bị Android của họ, lệnh cài đặt cầu gỡ lỗi Android (adb) thực sự cài đặt các tệp APK (Android PacKage tức là .apk). Sử dụng lệnh adb install rất giống với sử dụng lệnh adb push vì người dùng cần cung cấp đường dẫn đến các tệp họ muốn cài đặt. Điều này có nghĩa là việc thả ứng dụng bạn muốn cài đặt vào thư mục công cụ của bạn luôn đơn giản hơn so với cách tiếp cận dài hơn đòi hỏi bạn phải theo dõi đường dẫn. Sau khi hoàn tất, bước tiếp theo bao gồm việc bạn yêu cầu thiết bị của mình tải xuống (điều này có nghĩa là cài đặt ứng dụng mà không cần sử dụng Android Market chính thức) “Adb cài đặt AppName.apk”.
Để cập nhật một ứng dụng, bạn nên sử dụng công tắc -r, tức là “Adb install –r AppName.apk”. Ngoài ra còn có công tắc -s cho phép người dùng thử cài đặt ứng dụng trên thẻ SD của họ nếu ROM của họ hỗ trợ nó và công tắc –i cho phép người dùng chuyển tiếp khóa ứng dụng (tức là cài đặt vào / data / app-private). Có một số công tắc mã hóa nâng cao khác, tuy nhiên chúng sẽ được thảo luận trong một bài viết khác.
Để kết thúc với lệnh gỡ cài đặt adb cho phép người dùng gỡ cài đặt các ứng dụng theo tên gói của họ như vậy “Adb gỡ cài đặt AppName.apk”. Lệnh đầu cuối này cũng có một công tắc riêng, đó là công tắc –k. Tuy nhiên, việc sử dụng công tắc –k chỉ giúp người dùng gỡ cài đặt ứng dụng nhưng giữ lại tất cả bộ nhớ cache và dữ liệu ứng dụng tại chỗ.
10. Lệnh Logcat trên Android Debug Bridge (adb)
Đối với một số người dùng thiết bị Android, lệnh adb Logcat là một trong những lệnh đầu cuối hữu ích nhất hiện có. Tuy nhiên, lệnh này chỉ in ra một đống vô nghĩa trừ khi một người hoàn toàn hiểu được những gì họ đang nhìn. Lệnh này cho phép người dùng trả lại các sự kiện được ghi vào các nhật ký khác nhau trong hoạt động của hệ thống Android và do đó cung cấp dữ liệu vô giá cho người gỡ lỗi hệ thống và nhà phát triển ứng dụng. Hầu hết người dùng thiết bị Android sẽ chỉ chạy lệnh này khi được nhà phát triển ứng dụng yêu cầu, tuy nhiên điều quan trọng là chủ sở hữu thiết bị phải biết cách sử dụng nó một cách hợp lý.
Để chủ sở hữu thiết bị có thể xem thông tin đăng xuất của họ trên màn hình máy tính, họ chỉ cần nhập “adb logcat ” và nhấn enter. Mặc dù mọi thứ có thể cuộn xuống khá nhanh và do đó ảnh hưởng đến cơ hội người dùng tìm thấy những gì họ đang tìm kiếm, nhưng có một số cách để xử lý vấn đề này, đó là thông qua việc sử dụng bộ lọc hoặc đầu ra văn bản. Công tắc bộ lọc được sử dụng khi các nhà phát triển ứng dụng đã đặt các thẻ trong ứng dụng của họ và muốn xem nhật ký sự kiện cho biết gì về nó. Nếu cần, hầu hết các nhà phát triển thường cho người dùng biết những thẻ nào cần nối vào các lệnh. Mặt khác, cách tiếp cận đầu ra văn bản lại tiện dụng hơn vì nó cho phép người dùng đăng nhập vào tệp .txt trên máy tính của họ để cho phép dễ dàng đọc hoặc truy cập sau này. Lệnh này có thể được sử dụng như sau: “Adb logcat> filename.txt”. Người dùng có thể để lệnh này chạy trong khi họ làm bất cứ điều gì cần thiết để làm hỏng chương trình hệ thống hoặc ứng dụng mà họ đang gỡ lỗi, sau khi thực hiện xong lệnh này có thể được đóng bằng cách nhấn phím CTRL + C. Tệp nhật ký đầy đủ có thể được tìm thấy được lưu trong thư mục mà người dùng đang làm việc, ví dụ: thư mục công cụ. Đây là những gì sẽ được gửi cho nhà phát triển.
Điều quan trọng cần nhớ là dữ liệu nhạy cảm có thể được chứa trong các tệp nhật ký và do đó, điều quan trọng là phải đảm bảo rằng bạn tin tưởng cá nhân mà bạn đang gửi chúng. Ngoài ra, người dùng có thể chỉ cần mở tệp nhật ký trong trình soạn thảo văn bản để xem thông tin nào được đưa vào và chỉnh sửa thông tin đó cho phù hợp.
Có rất nhiều công tắc khác cho lệnh logcat mà các nhà phát triển hiểu biết có thể chọn giữa. Một số công tắc bao gồm: nhật ký radio hoặc sự kiện chính, xoay tệp nhật ký trên thiết bị hoặc máy tính của người dùng và nhật ký chi tiết cho phép người dùng thay đổi độ chi tiết của các mục nhật ký và hơn thế nữa. Một số phương pháp này hơi nâng cao và yêu cầu người dùng đọc qua tài liệu dành cho nhà phát triển Android trước khi sử dụng.
Nguồn:
github
Diễn đàn XDA
Trung tâm Android
Tràn ngăn xếp