Sửa chữa điện thoại thông minh Android bằng dòng lệnh. Lệnh Trình mô phỏng thiết bị đầu cuối Android cho android

Số đông Người dùng Android không biết gì về A.D.B.. Tiêu đề đầy đủ - Gỡ lỗi Android Cầu, là viết tắt của Cầu gỡ lỗi Android. ADB là một phần SDK Android. Tại Trợ giúp của ADB bạn có thể thực hiện nhiều hành động khác nhau trên máy tính bảng Android hoặc điện thoại thông minh, chẳng hạn như: flash, sao chép tập tin từ máy tính sang Android và ngược lại, khôi phục hệ thống và những thứ khác.

ADB cho Android - nó là gì?

Có lẽ bạn biết điều đó hệ điều hành Android dựa trên một phiên bản đã được sửa đổi nền tảng Linux. Vì vậy, cần phải sử dụng dòng lệnh với nó. Đó là chương trình adb giúp thiết lập giao tiếp giữa máy tính và Android. Cô ấy là một phần của môi trường phát triển Android SDK, vì vậy để cài đặt Android Debug Bridge, bạn cần tải xuống Android SDK từ trang web chính thức. Có phiên bản dành cho tất cả các hệ điều hành phổ biến: Windows, Mac OS và Linux. Nghĩa là, nói một cách đơn giản, adb cho phép điều khiển điện thoại hoặc máy tính bảng của bạn bằng máy tính.

Tôi cũng đề xuất các hướng dẫn sau:

Các lệnh adb cơ bản Android

Kết nối thiết bị của bạn với PC qua USB. Đảm bảo tất cả các trình điều khiển đã được cài đặt và tính năng gỡ lỗi USB được bật.

Để làm việc với Cầu gỡ lỗi Android tốt nhất thông qua lệnh Chuỗi Windows. Để thực hiện việc này, trong Windows XP, hãy nhấp vào “Bắt đầu” và trong trường nhập “Tìm kiếm chương trình và tệp”, nhập “cmd”, sau đó nhấn “Enter”. Nếu bạn có Windows 7 trở lên, hãy nhấp vào "Bắt đầu" và trong hộp "Chạy", gõ "cmd" và nhấn "Enter" lần nữa.

thiết bị adb

Lệnh adb phổ biến nhất. Sử dụng nó, bạn có thể xác định xem PC của bạn có nhìn thấy thiết bị được kết nối hay không. Nếu bạn làm đúng mọi thứ, dòng sau sẽ xuất hiện: “Danh sách các thiết bị được đính kèm”. Sau đó bạn sẽ thấy số seriđiện thoại thông minh hoặc máy tính bảng của bạn và trạng thái của nó: “trực tuyến” hoặc “ngoại tuyến”.

Nếu nó báo “ngoại tuyến”, điều này có nghĩa là thiết bị đang ở chế độ ngủ, nếu “trực tuyến” thì thiết bị đã sẵn sàng thực hiện lệnh của bạn.

Nhờ lệnh này, bạn có thể cài đặt ứng dụng trên điện thoại thông minh hoặc máy tính bảng của mình. Để thực hiện việc này, bạn cần chỉ định đường dẫn chứa tệp APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Để tránh viết những con đường dài, sao chép tệp vào thư mục android-tools. Khi đó đường dẫn sẽ như thế này:

adb intsall nazvanie_prilogeniya.apk

gỡ cài đặt adb

Bạn cần nhập nó giống như lệnh trước đó. Điều này sẽ loại bỏ ứng dụng.

đội này có tính năng thú vị. Nếu bạn thêm khóa -k, thì khi bạn xóa một trò chơi hoặc chương trình, dữ liệu và bộ nhớ đệm của trò chơi hoặc chương trình đó sẽ không bị xóa mà vẫn còn trên thiết bị Android.

Nhờ lệnh này, bạn có thể chuyển tập tin từ máy tính sang Android. Để làm điều này, bạn cần biết đường dẫn đầy đủ nơi tệp được lưu trữ và nơi di chuyển nó.

adb đẩy D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Để tránh viết đường dẫn dài, hãy sao chép tệp vào thư mục công cụ android. Sau đó, bạn cần phải nhập:

adb đẩy nazvanie_fayla/sdcard/Android

Lệnh này sao chép tập tin từ Android sang máy tính. Bạn cần biết đường dẫn chứa tệp trên điện thoại thông minh hoặc máy tính bảng của mình và cho biết vị trí bạn muốn lưu tệp. Nếu bạn không chỉ định cái sau, tệp sẽ được lưu trong thư mục android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

Lệnh này sẽ khởi động lại điện thoại Android hoặc máy tính bảng.

Với lệnh này, bạn có thể khởi động trực tiếp vào chế độ bootloader.

phục hồi khởi động lại adb

Không phải tất cả các thiết bị đều hỗ trợ lệnh này. Sử dụng nó, bạn có thể vào chế độ phục hồi.

kết nối adb

Sử dụng lệnh này bạn có thể kết nối thiết bị với Mạng Wi-Fi. Để làm điều này, bạn cần biết địa chỉ IP và cổng của thiết bị.

adb kết nối ip: cổng

Với lệnh này bạn nhận được toàn quyền truy cập cho tất cả các tập tin trên thiết bị của bạn.

Cách sử dụng thứ hai vỏ adb là việc thực thi một lệnh shell Android bằng cách sử dụng cấu trúc sau:

vỏ adb<команда>

Nếu bạn đặt điện thoại hoặc máy tính bảng Android của mình vào chế độ bootloader thì các lệnh sẽ adb sẽ không hoạt động nữa. Ở đây bạn cần sử dụng lệnh fastboot.

Để kiểm tra xem PC và Android có nhìn thấy nhau hay không, hãy sử dụng lệnh:

Sau khi nhập nó, số sê-ri của thiết bị của bạn sẽ xuất hiện.

Bằng cách nhập lệnh này, bạn có thể mở khóa bộ nạp khởi động của điện thoại và máy tính bảng Asus và HTC. Khi thiết bị của bạn ở chế độ bootloader, hãy nhập:

Ngoài ra tất cả của bạn chương trình đã cài đặt và dữ liệu cá nhân sẽ bị mất.

Sử dụng lệnh này bạn có thể hiển thị nội dung tập tin nhật ký: thay đổi, lỗi, v.v. Dữ liệu sẽ cuộn quá nhanh, vì vậy giải pháp phù hợp là lưu nó vào một tệp TXT. Để thực hiện việc này, hãy nhập:

adb logcat > tên tệp.txt

tải phụ của adb

Lệnh sẽ hữu ích cho chủ sở hữu thiết bị của dòng Google Nexus. Sử dụng nó, bạn có thể cập nhật chương trình cơ sở của thiết bị. Tải nó xuống máy tính của bạn, kết nối Nexus của bạn với nó, truy cập Chế độ phục hồi, chọn “Áp dụng bản cập nhật từ ADB” rồi nhập lệnh.

Cái mà đội thú vị có trình mô phỏng thiết bị đầu cuối không?

Câu trả lời (2)

  1. Trình mô phỏng thiết bị đầu cuối là một ứng dụng dành cho Android, qua đó bạn có thể sử dụng các lệnh để điều khiển hệ thống và thực hiện các thay đổi đối với nó. Cơ chế này dựa trên thực tế là hệ thống Android bao gồm nhân Linux.

    Trên máy tính sử dụng dòng lệnh và các tiện ích cấu hình hệ thống và kết nối mô-đun bổ sung. Android đã kế thừa nhiều tính năng tương tự có thể được sử dụng cho nhiều mục đích khác nhau.

    Tức là có các tệp nhị phân tương tác trực tiếp với phần cứng. Mỗi tập tin như vậy tương ứng lệnh văn bản, chạy qua trình mô phỏng thiết bị đầu cuối.

    Trước khi bắt đầu làm việc với dòng lệnh, cần lưu ý rằng phạm vi sửa đổi lớn nhất sẽ là sau khi root thiết bị Android.

    Ngoài ra, bạn nên cài đặt busybox - tập tin nhị phân, điều này sẽ cho phép bạn sử dụng nhiều lệnh hơn vì những lệnh tích hợp sẵn thường không đủ. Để cài đặt nó, bạn cần:

    • tải xuống từ Thị trường chơi BusyBox;
    • mở và cấp cho anh ta quyền siêu người dùng;
    • hãy nhớ đợi cho đến khi ứng dụng quét thiết bị;
    • nhấp vào nút “cài đặt busybox”;
    • xác định vị trí “/system/xbin”;
    • nhấn OK".

    Sau này, bạn có thể bắt đầu cài đặt thiết bị đầu cuối trên Android và làm việc với nó. Đối với điều này:

    Các lệnh khác có thể mất nhiều thời gian để hoàn thành và con trỏ màu trắng sẽ xuất hiện. Nếu xảy ra lỗi khi ghi, thông báo “/system/bin/sh: kv:” sẽ xuất hiện. không tìm thấy" và lời nhắc nhập liệu. Thông báo này cho biết rằng lệnh kv không được tìm thấy trong số những lệnh có sẵn.

    Đóng thiết bị đầu cuối bằng cách nhấp vào dấu thập ở góc trên bên phải, sau đó một cửa sổ sẽ xuất hiện trong đó chúng ta nhấp vào “ok”.

  2. Có rất nhiều lệnh, để xem được tất cả những gì bạn cần viết “busybox” không có dấu ngoặc kép. Về nguyên tắc, mô tả của từng loại có thể được xem trong chính thiết bị đầu cuối; để thực hiện việc này, bạn cần nhập lệnh mà bạn muốn tìm hiểu và “—help”. Thông tin sẽ xuất hiện, nhưng bằng tiếng Anh. Khi làm việc với thiết bị đầu cuối, bạn cần tính đến một số tính năng:

    • đường dẫn đến tệp và thư mục phải được viết hoàn toàn sau các lệnh, ví dụ: rm /storage/sdcard0/download/file;
      không được có lỗi hoặc khoảng trống thừa;
    • Lệnh được khởi chạy bằng cách nhấn nút "enter", nghĩa là được nhập và nhấn.

    Dưới đây là các lệnh đầu cuối Android phổ biến nhất:

    • cat - đọc nội dung, cp - sao chép, rm - xóa tập tin, rmdir - xóa thư mục, chạm - tạo tập tin, mkdir - tạo thư mục, - sau khi các lệnh này nhập đường dẫn đến đối tượng mong muốn hoặc địa điểm;
    • mv - di chuyển, cp - sao chép, - trước tiên ghi đường dẫn đến tệp hoặc thư mục, sau đó đến vị trí mới;
    • ls - hiển thị nội dung;
    • cd - điều hướng đến thư mục mong muốn;
    • pwd - hiển thị đường dẫn đầy đủ đến thư mục đang được sử dụng;
    • ngày - hiển thị ngày thực;
    • df - hiển thị kích thước của các đối tượng trong thư mục được chỉ định;
    • du - in kích thước tập tin;
      cài đặt chiều - cài đặt chương trình từ tệp apk;
    • danh sách gói chiều - hiển thị các tệp gói của các ứng dụng đã cài đặt;
    • danh sách dịch vụ - hiển thị danh sách các tiến trình đang chạy;
    • gỡ cài đặt pm - gỡ cài đặt ứng dụng và bạn phải chỉ định tên đường dẫn /data/app/file, có thể tìm thấy bằng lệnh pm list packages;
    • ln - tạo một liên kết tượng trưng đến một tập tin, cú pháp giống như cp.

    Bạn cần hết sức cẩn thận khi thực thi các lệnh mô phỏng thiết bị đầu cuối, điều mà tôi sẽ thảo luận sau, vì chúng được sử dụng để sửa đổi hệ thống và nếu sử dụng không đúng cách có thể làm hỏng thiết bị nghiêm trọng:

    • su - cung cấp quyền truy cập đầy đủ vào hệ thống trên các thiết bị đã root, sau khi nhập nó, dòng nhắc sẽ có dạng “root@android:/ #”;
    • chown và chgrp, nhóm đầu tiên thay đổi chủ sở hữu, nhóm thứ hai - được chỉ định sau lệnh và sau đó ghi tên tệp;
    • chmod - một tiện ích để thay đổi quyền của tệp, cú pháp giống như trước - đầu tiên là quyền, sau đó là tệp;
    • insmod và rmmod sử dụng lệnh đầu tiên để kết nối các mô-đun với kernel, lệnh thứ hai để loại bỏ chúng; những lệnh này chỉ được sử dụng tốt nhất bởi người dùng nâng cao;
    • kill - dừng một quá trình theo mã định danh của nó, có thể được tìm thấy bằng tiện ích ps - nó hiển thị thông tin về tất cả các hoạt động;
    • mount, umount là để gắn và tháo hệ thống tập tin và các phần, chỉ sử dụng sau Nghiên cứu chi tiết hệ thống.

    Các lệnh đặc biệt được thực thi bởi trình mô phỏng Thiết bị đầu cuối Android:

    • khởi động lại - được sử dụng sau lệnh su để khởi động lại thiết bị;
    • thoát - đóng thiết bị đầu cuối, bạn cũng có thể đăng xuất khỏi quản trị viên thông qua nó.

    Nghĩa là, chúng tôi đã sử dụng su cho các tiện ích yêu cầu quyền root và sau đó, để không vô tình thay đổi nội dung nào đó, chúng tôi nhấn exit và lời nhắc sẽ lại trở thành “u0_a106@android:/$”.

    Có một tiện ích khác thường gọi là dd - nó sao chép một tệp hoặc phân vùng sang một byte byte khác. Cú pháp của nó là:

    dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
    if= thiết bị mà chúng ta đang sao chép từ= tập tin mà chúng ta đang sao chép. Lệnh này sẽ tạo hình ảnh của phân vùng mmcblk0p1.
    Nó có thêm 2 tham số - count= đoạn sẽ được sử dụng để ghi lại tập tin mới, bs= khối lượng các đoạn tính bằng byte. Ví dụ: lệnh dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 sẽ sao chép 7 đoạn 500 byte từ file1 sang file2.

Tên_thiết bị:/$
Ở đâu
Name_device:/ đây là tên smartphone (máy tính bảng) của bạn

su- lệnh su cung cấp cho bạn quyền Root, quyền quản trị viên, tức là bạn có thể làm mọi thứ với thiết bị sau lệnh này (không phải trước đó), bạn cũng cần phải root trên thiết bị Android của mình.

Lưu ý: Cho đến khi bạn chạy lệnh Su, bạn có quyền khách.
Tên_thiết bị:/$
Ký hiệu $ nghĩa là bạn là khách (tức là bạn không thể làm gì được)
Tên_thiết bị:/ #
Biểu tượng # có nghĩa là bạn đã Root
Ví dụ
Tên_thiết bị:/$su
Tên_thiết bị:/ #

pwd– hiển thị thư mục hiện tại bạn đang ở.

ls– lệnh hiển thị những gì có trong thư mục hiện tại, cụ thể là các tập tin và thư mục.
Ví dụ
Tên_thiết bị:/ # ls
hệ thống
dữ liệu
mnt
thùng rác
và như thế...

ls -a– lệnh hiển thị những gì có trong thư mục hiện tại, cụ thể là các tệp và thư mục, nhưng có các tệp ẩn.
Ghi chú: Các tệp ẩn, không giống như Windows, chúng trông giống như .Name (dấu chấm và Tên tệp)

thông thoáng- xóa màn hình thiết bị đầu cuối.

đĩa CD– lệnh đi tới bất kỳ thư mục (thư mục) nào.
Ví dụ
Tên_thiết bị:/ # cd hệ thống
Tên_thiết bị:/hệ thống #
Lưu ý: Thư mục hoặc Danh mục có nghĩa là Thư mục
đĩa CD..- đi tới thư mục cấp cao hơn

mkdir- lệnh tạo một thư mục (thư mục).
Ví dụ
Tên_thiết bị:/sdcard # mkdir android
Lưu ý: Tên và tên thư mục là hai thư mục khác nhau

rm– xóa tập tin.

rm -r xóa thư mục (Lưu ý: nếu bạn không chỉ định tùy chọn –r, nó sẽ tạo ra lỗi về việc không thể xóa thư mục).
Ví dụ
Tên_thiết bị:/sdcard # rm -r dom

rm -rf– xóa một tập tin và không hiển thị tin nhắn nếu không có tập tin đó hoặc không có quyền ghi vào nó rm -rf – xóa các thư mục mà không hiển thị tin nhắn.

cp– sao chép tập tin.

cp -r sao chép thư mục.

mv– đổi tên tập tin.
Ví dụ
Tên_thiết bị:/sdcard # mv android ANDROID

chạm– tạo một tập tin trống.

con mèo– hiển thị văn bản trong tập tin.
Ví dụ
Tên_thiết bị:/sdcard # cat skazka

tắc- hiển thị văn bản nằm trong tập tin trong thứ tự ngược lại(1 dòng cuối cùng, dòng cuối cùng đầu tiên).
Ví dụ
Tên_thiết bị:/sdcard # tac skazka
Lưu ý: nếu bạn thấy dấu # trước dòng thì tham số đó không được xử lý

ps– hiển thị các quy trình hiện đang hoạt động của bạn.

gắn kết– gắn kết (Kết nối).

số lượng lớn- tháo gắn kết.

ngày– hiển thị ngay hiện tại và thời gian.

cal- hiển thị lịch của tháng hiện tại.

thời gian hoạt động- cho biết hệ điều hành đã chạy được bao lâu.

df- hiển thị thông tin về việc sử dụng đĩa.

miễn phí– sử dụng bộ nhớ và trao đổi.

miễn phí -m- tổng khối lượng, khối lượng sử dụng và khối lượng giải phóng bộ nhớ tính bằng Mb.

bạn- dữ liệu của bạn chiếm bao nhiêu dung lượng?

tạm dừng lại- Tắt hệ thống nhanh chóng và chính xác

chmod- thiết lập quyền truy cập



Tên_thiết bị:/$
Ở đâu
Name_device:/ đây là tên smartphone (máy tính bảng) của bạn

su- lệnh su cung cấp cho bạn quyền Root, quyền quản trị viên, tức là bạn có thể làm mọi thứ với thiết bị sau lệnh này (không phải trước đó), bạn cũng cần phải root trên thiết bị Android của mình.

Lưu ý: Cho đến khi bạn chạy lệnh Su, bạn có quyền khách.
Tên_thiết bị:/$
Ký hiệu $ nghĩa là bạn là khách (tức là bạn không thể làm gì được)
Tên_thiết bị:/ #
Biểu tượng # có nghĩa là bạn đã Root
Ví dụ
Tên_thiết bị:/$su
Tên_thiết bị:/ #

pwd– hiển thị thư mục hiện tại bạn đang ở.

ls– lệnh hiển thị những gì có trong thư mục hiện tại, cụ thể là các tập tin và thư mục.
Ví dụ
Tên_thiết bị:/ # ls
hệ thống
dữ liệu
mnt
thùng rác
và như thế...

ls -a– lệnh hiển thị những gì có trong thư mục hiện tại, cụ thể là các tệp và thư mục, nhưng có các tệp ẩn.
Lưu ý: Các tệp ẩn, không giống như Windows, trông giống như .Name (dấu chấm và Tên tệp)

thông thoáng- xóa màn hình thiết bị đầu cuối.

đĩa CD– lệnh đi tới bất kỳ thư mục (thư mục) nào.
Ví dụ
Tên_thiết bị:/ # cd hệ thống
Tên_thiết bị:/hệ thống #
Lưu ý: Thư mục hoặc Danh mục có nghĩa là Thư mục
đĩa CD..- đi tới thư mục cấp cao hơn

mkdir- lệnh tạo một thư mục (thư mục).
Ví dụ
Tên_thiết bị:/sdcard # mkdir android
Lưu ý: Tên và tên thư mục là hai thư mục khác nhau

rm– xóa tập tin.

rm -r xóa thư mục (Lưu ý: nếu bạn không chỉ định tùy chọn –r, nó sẽ tạo ra lỗi về việc không thể xóa thư mục).
Ví dụ
Tên_thiết bị:/sdcard # rm -r dom

rm -rf– xóa một tập tin và không hiển thị tin nhắn nếu không có tập tin đó hoặc không có quyền ghi vào nó rm -rf – xóa các thư mục mà không hiển thị tin nhắn.

cp– sao chép tập tin.

cp -r sao chép thư mục.

mv– đổi tên tập tin.
Ví dụ
Tên_thiết bị:/sdcard # mv android ANDROID

chạm– tạo một tập tin trống.

con mèo– hiển thị văn bản trong tập tin.
Ví dụ
Tên_thiết bị:/sdcard # cat skazka

tắc- hiển thị văn bản trong tệp theo thứ tự ngược lại (1 dòng cuối, dòng cuối cùng trước).
Ví dụ
Tên_thiết bị:/sdcard # tac skazka
Lưu ý: nếu bạn thấy dấu # trước dòng thì tham số đó không được xử lý

ps– hiển thị các quy trình hiện đang hoạt động của bạn.

gắn kết– gắn kết (Kết nối).

số lượng lớn- tháo gắn kết.

ngày- hiển thị ngày và giờ hiện tại.

cal- hiển thị lịch của tháng hiện tại.

thời gian hoạt động- cho biết hệ điều hành đã chạy được bao lâu.

df- hiển thị thông tin về việc sử dụng đĩa.

miễn phí– sử dụng bộ nhớ và trao đổi.

miễn phí -m- tổng dung lượng, dung lượng đã sử dụng và dung lượng bộ nhớ trống tính bằng Mb.

bạn- dữ liệu của bạn chiếm bao nhiêu dung lượng?

tạm dừng lại- Tắt hệ thống nhanh chóng và chính xác

chmod- thiết lập quyền truy cập



Hầu hết mọi người dùng đều có ít nhất một số kiến ​​thức về công nghệ hiện đại, biết rằng hệ điều hành di động hệ thống Androidđược xây dựng trên Dựa trên Linux. Và nếu chúng ta nói về Linux, thì bạn chỉ có thể có toàn quyền truy cập vào hệ thống thông qua dòng lệnh. Android, trong số các tính năng khác, cũng hỗ trợ dấu nhắc lệnh, cũng có thể được gọi là thiết bị đầu cuối. Tuy nhiên, hầu như tất cả các nhà sản xuất thiết bị đều không cài đặt những tiện ích như vậy trên thiết bị của mình, bởi vì người dùng thiếu kinh nghiệm có thể thực hiện những thay đổi không thể đảo ngược sẽ ảnh hưởng đến hiệu suất của điện thoại thông minh hoặc máy tính bảng của bạn.

Cách 1 - Cài đặt ứng dụng trên Android

Cách dễ nhất để truy cập dòng lệnh là cài đặt ứng dụng đặc biệt. Các chương trình tương tựđầy đủ trong cửa hàng chính thức Cửa hang tro chơi. Chỉ cần nhập các từ hoặc trong tìm kiếm. Hầu như bất kỳ ứng dụng nào được tìm thấy đều cho phép bạn sử dụng dòng lệnh. Thật đáng để xem xét điều đó để truy cập phân vùng hệ thống trước tiên bạn sẽ phải có được quyền Root.

Cách 2 - Sử dụng máy tính có ADB

Bạn cũng có thể dùng máy tính cá nhân, tuy nhiên, bạn phải thực hiện một số bước đơn giản. Cài đặt trước trình điều khiển thích hợp cho thiết bị của bạn. Sau đó, bạn sẽ cần kích hoạt tính năng gỡ lỗi USB. Bước cuối cùng sẽ là phần cài đặt