Cách cài đặt APK bằng lệnh ADB

Khi bạn cân nhắc cài đặt một ứng dụng trên điện thoại thông minh Android của mình , điều đầu tiên xuất hiện trong đầu bạn là gì? Cửa hàng Google Play(Google Play Store) , phải không? Tải xuống và cài đặt ứng dụng từ Cửa hàng Play(Play Store) là phương pháp đơn giản và dễ thực hiện nhất. Tuy nhiên, nó chắc chắn không phải là phương pháp duy nhất. Vâng(Well) , đối với người mới bắt đầu, bạn luôn có tùy chọn cài đặt ứng dụng từ tệp APK(APK) của họ . Các tệp này giống như các tệp thiết lập cho phần mềm có thể được tải xuống bằng trình duyệt web như chrome và sau đó được cài đặt khi cần thiết. Yêu cầu duy nhất là bạn bật quyền Nguồn (Sources)không xác định(Unknown) cho trình duyệt của mình.

Bây giờ, phương pháp được mô tả yêu cầu bạn có quyền truy cập trực tiếp vào thiết bị của mình nhưng hãy xem xét tình huống vô tình một số tệp hệ thống bị hỏng. Điều này khiến giao diện người dùng của bạn gặp sự cố và khiến bạn không có cách nào để truy cập vào điện thoại của mình. Cách duy nhất để giải quyết vấn đề là cài đặt ứng dụng giao diện người dùng của bên thứ ba để thiết bị bắt đầu hoạt động trở lại. Đây là lúc ADB xuất hiện. Nó cho phép bạn điều khiển thiết bị của mình bằng máy tính. Đó là cách duy nhất để bạn có thể cài đặt ứng dụng trên thiết bị của mình trong tình huống như thế này.

Chà, đây chỉ là một trong nhiều tình huống mà ADB có thể là một cứu cánh. Do đó, sẽ chỉ tốt cho bạn nếu bạn biết thêm về ADB và học cách sử dụng nó và đó chính xác là những gì chúng tôi sẽ làm. Chúng ta sẽ thảo luận về ADB là gì và cách thức hoạt động của ADB. Chúng tôi cũng sẽ hướng dẫn bạn qua các bước khác nhau liên quan đến quá trình thiết lập và sau đó sử dụng ADB để cài đặt ứng dụng trên thiết bị của bạn.

Cách cài đặt APK bằng lệnh ADB

Cách cài đặt APK bằng lệnh ADB(How to Install APK Using ADB Commands)

ADB là gì?(What is ADB?)

ADB là viết tắt của Android Debug Bridge . Đây là một công cụ dòng lệnh là một phần của Android SDK ( Bộ phát triển phần mềm(Software Development Kit) ). Nó cho phép bạn điều khiển điện thoại thông minh Android của mình bằng PC với điều kiện thiết bị của bạn được kết nối với máy tính qua cáp USB . Bạn có thể sử dụng nó để cài đặt hoặc gỡ cài đặt ứng dụng, truyền tệp, nhận thông tin về mạng hoặc kết nối Wi-Fi, kiểm tra tình trạng pin, chụp ảnh màn hình hoặc ghi màn hình và hơn thế nữa. Nó có một bộ mã cho phép bạn thực hiện các hoạt động khác nhau trên thiết bị của mình. Trên thực tế, ADBlà một công cụ rất mạnh có khả năng thực hiện các thao tác nâng cao mà cần phải thực hành và đào tạo nhiều để thành thạo. Bạn càng khám phá thế giới mã hóa, ADB càng trở nên hữu ích hơn đối với bạn. Tuy nhiên, để giữ cho mọi thứ đơn giản, chúng tôi sẽ đề cập đến một số khái niệm cơ bản và chủ yếu hướng dẫn bạn cách cài đặt APK(how to install an APK) bằng ADB.

Làm thế nào nó hoạt động?(How does it work?)

ADB sử dụng gỡ lỗi USB để kiểm soát thiết bị của bạn. Khi được kết nối với máy tính bằng cáp USB , máy khách ADB có thể phát hiện thiết bị được kết nối. Nó sử dụng dòng lệnh hoặc dấu nhắc lệnh làm phương tiện để chuyển tiếp các lệnh và thông tin giữa máy tính và thiết bị Android . Có các mã hoặc lệnh đặc biệt cho phép bạn kiểm soát các quy trình và hoạt động trên thiết bị Android của mình .

Các điều kiện tiên quyết khác nhau để sử dụng ADB là gì?(What are the various Pre-requisites for using ADB?)

Bây giờ, trước khi có thể cài đặt APK bằng lệnh ADB,( install APK using ADB commands,) bạn cần đảm bảo đáp ứng các điều kiện tiên quyết sau.

1. Điều đầu tiên bạn cần là đảm bảo rằng trình điều khiển của thiết bị đã được cài đặt trên PC của bạn. Mỗi điện thoại thông minh Android đều có trình điều khiển thiết bị của riêng nó, trình điều khiển này sẽ tự động được cài đặt khi bạn kết nối điện thoại với PC. Nếu thiết bị của bạn không có thì bạn cần tải xuống trình điều khiển riêng. Đối với các thiết bị của Google như Nexus , bạn chỉ cần cài đặt Trình điều khiển USB của Google(Google USB Driver) là một phần của SDK (chúng ta sẽ thảo luận về vấn đề này sau). Các công ty khác như Samsung , HTC , Motorola , v.v. cung cấp trình điều khiển trên các trang web tương ứng của họ.

2. Điều tiếp theo bạn cần là bật gỡ lỗi USB trên điện thoại thông minh Android của bạn . Bạn có thể tìm thấy tùy chọn để làm như vậy trong Tùy chọn nhà phát triển(Developer) . Trước tiên(First) , hãy bật Tùy chọn nhà phát triển(enable the Developer Options) từ menu Cài đặt.

Bạn hiện là nhà phát triển |  Cách cài đặt APK bằng lệnh ADB

Sau đó, bạn cần bật gỡ lỗi USB(enable USB debugging) từ tùy chọn Nhà phát triển.

một. Mở Cài đặt(Settings) và nhấp vào tùy chọn Hệ thống(System) .

Đi tới cài đặt của điện thoại của bạn

b. Bây giờ, hãy nhấn vào Tùy chọn nhà phát triển(Developer options) .

Nhấn vào tùy chọn Nhà phát triển

c. Cuộn xuống và trong phần Gỡ lỗi(Debugging section) , bạn sẽ tìm thấy cài đặt gỡ lỗi USB(USB debugging) . Chỉ cần(Simply) bật công tắc và bạn đã sẵn sàng.

Đơn giản chỉ cần bật công tắc gỡ lỗi USB |  Cách cài đặt APK bằng lệnh ADB

3. Cuối cùng nhưng không kém phần quan trọng, bạn cần tải xuống và cài đặt ADB trên máy tính của mình. Chúng tôi sẽ thảo luận về vấn đề này trong phần tiếp theo và hướng dẫn bạn toàn bộ quá trình cài đặt.

Cách tải xuống và cài đặt ADB trên Windows?(How to Download and Install ADB on Windows?)

Như đã đề cập trước đó, ADB là một phần của Android SDK và do đó, bạn cần tải xuống toàn bộ gói thiết lập cho bộ công cụ. Làm theo các bước dưới đây để tải xuống và cài đặt ADB trên Windows 10(download and install ADB on Windows 10) :

1. Nhấp vào đây(here) để truy cập trang tải xuống các công cụ nền tảng SDK Android(Android SDK) .

2. Bây giờ, hãy nhấp vào nút “Tải xuống Công cụ Nền tảng SDK cho Windows”(“Download SDK Platform-Tools for Windows”) . Bạn cũng có thể chọn các tùy chọn khác tùy thuộc vào hệ điều hành mà bạn đang sử dụng.

Bây giờ, hãy nhấp vào nút “Tải xuống công cụ nền tảng SDK cho Windows”

3. Đồng ý với các Điều khoản và Điều kiện và nhấp vào nút Tải xuống(Terms and Conditions and click on the Download button) .

Đồng ý với các Điều khoản và Điều kiện và nhấp vào nút Tải xuống

4. Sau khi tệp zip được tải xuống, hãy giải nén nó ở vị trí mà bạn muốn lưu các tệp bộ công cụ.

Khi tệp zip được tải xuống, hãy giải nén tệp đó tại vị trí |  Cách cài đặt APK bằng lệnh ADB

Bạn sẽ có thể thấy ' ADB ' hiện diện trong thư mục cùng với các công cụ khác. Quá trình cài đặt đã hoàn tất. Bây giờ chúng tôi sẽ chuyển sang bước tiếp theo là sử dụng ADB để cài đặt APK trên thiết bị của bạn.

Cách sử dụng ADB để cài đặt APK trên thiết bị của bạn?(How to Use ADB to install APK on your device?)

Trước khi tiến hành cài đặt APK bằng lệnh ADB , bạn cần đảm bảo rằng ADB được thiết lập đúng cách và thiết bị được kết nối đang được phát hiện đúng cách.(ADB is set up properly and the device connected is being detected properly.)

1. Để thực hiện việc này, hãy kết nối thiết bị Android của bạn với máy tính, sau đó mở thư mục chứa các công cụ nền tảng SDK .

2. Trong thư mục này, giữ phím Shift và sau đó nhấp chuột phải(down Shift and then right-click) . Từ menu, chọn tùy chọn “ Mở cửa sổ lệnh tại đây(Open Command window here) ”. Nếu tùy chọn mở cửa sổ lệnh không khả dụng, hãy nhấp vào “ Mở cửa sổ PowerShell tại đây(Open PowerShell window here) ”.

Nhấp vào “Mở cửa sổ PowerShell tại đây”

3. Bây giờ, trong cửa sổ Command Prompt / cửa sổ PowerShell, hãy nhập mã sau: “ .\adb devices ” và nhấn Enter.

Trong cửa sổ lệnh / cửa sổ PowerShell, nhập mã sau

4. Thao tác này sẽ hiển thị tên thiết bị của bạn trong cửa sổ lệnh.

5. Nếu không, thì có vấn đề với trình điều khiển của thiết bị.

6. Có một giải pháp đơn giản cho vấn đề này. Đi tới thanh tìm kiếm trên máy tính của bạn và mở Trình quản lý thiết bị.(Device Manager.)

7. Thiết bị Android của bạn sẽ được liệt kê ở đó. Nhấp chuột phải(Right-click) vào nó và chỉ cần nhấn vào tùy chọn trình điều khiển cập nhật.(update driver option.)

Nhấp chuột phải vào nó và chỉ cần chạm vào tùy chọn trình điều khiển cập nhật

8. Tiếp theo, nhấp vào tùy chọn tìm Trình điều khiển(Drivers) trực tuyến. Nếu có bất kỳ trình điều khiển mới nào thì chúng sẽ tự động được tải xuống và cài đặt(automatically get downloaded and installed) trên máy tính của bạn.

Tự động tải xuống và cài đặt trên máy tính của bạn

9. Bây giờ, quay trở lại cửa sổ command prompt/PowerShel l và nhập lệnh tương tự được cung cấp ở trên và nhấn Enter . Bây giờ bạn sẽ có thể thấy tên của thiết bị được hiển thị trên màn hình.

Điều này xác nhận rằng ADB đã được thiết lập thành công và thiết bị của bạn được kết nối đúng cách. Giờ đây, bạn có thể thực hiện bất kỳ thao tác nào trên điện thoại của mình bằng các lệnh ADB . Các lệnh này cần được nhập vào cửa sổ Command Prompt hoặc PowerShell . Để cài đặt APK trên thiết bị của bạn qua ADB , bạn cần có tệp APK(APK) được lưu trữ trên máy tính của mình. Giả sử rằng chúng tôi đang cài đặt tệp APK(APK) cho trình phát phương tiện VLC .

Làm theo các bước dưới đây để cài đặt ứng dụng trên thiết bị của bạn:

1. Điều đầu tiên bạn cần làm là di chuyển tệp APK vào thư mục chứa các công cụ nền tảng SDK. (move the APK file to the folder containing the SDK platform tools.)Điều này sẽ giúp bạn dễ dàng hơn vì bạn sẽ không phải nhập toàn bộ đường dẫn cho vị trí của tệp APK(APK) .

2. Tiếp theo, mở cửa sổ nhắc lệnh hoặc cửa sổ PowerShell và nhập lệnh sau: “ adb install <app name.apk> ” trong đó tên ứng dụng là tên của tệp APK(APK) . Trong trường hợp của chúng tôi, nó sẽ là “ VLC.apk

Cách cài đặt APK bằng lệnh ADB

3. Sau khi cài đặt hoàn tất, bạn sẽ có thể thấy thông báo “ Thành công(Success) ” hiển thị trên màn hình của bạn.

Khuyến khích:(Recommended:)

Như vậy, bây giờ bạn đã học thành công cách cài đặt APK bằng lệnh ADB( how to install APK using ADB commands) . Tuy nhiên, như đã đề cập ở trên, ADB là một công cụ mạnh mẽ và có thể được sử dụng để thực hiện nhiều hoạt động khác nhau. Tất cả những gì bạn cần biết là mã và cú pháp chính xác và bạn sẽ có thể làm được nhiều hơn thế. Trong phần tiếp theo, chúng tôi có một phần thưởng nhỏ dành cho bạn. Chúng tôi sẽ liệt kê một số lệnh quan trọng đã chọn mà bạn có thể thử và trải nghiệm thú vị.

Các lệnh quan trọng khác của ADB(Other Important ADB Commands)

1. “adb install -r <app name.apk>” – Lệnh này cho phép bạn cài đặt lại hoặc cập nhật một ứng dụng hiện có. Lấy ví dụ: bạn đã cài đặt một ứng dụng trên thiết bị của mình nhưng bạn muốn cập nhật ứng dụng bằng tệp APK(APK) mới nhất cho ứng dụng. Nó cũng hữu ích khi ứng dụng hệ thống bị hỏng và bạn cần thay thế ứng dụng bị hỏng bằng tệp APK(APK) của ứng dụng đó .

2. “adb install -s <app name.apk>” – Lệnh này cho phép bạn cài đặt ứng dụng trên thẻ SD của mình miễn là ứng dụng đó tương thích để được cài đặt trên thẻ SD và cả khi thiết bị của bạn cho phép cài đặt ứng dụng thẻ SD.

3. “adb uninstall <app name.apk>” – Lệnh này cho phép bạn gỡ cài đặt một ứng dụng khỏi thiết bị của mình, Tuy nhiên, một điều cần lưu ý là bạn cần nhập toàn bộ tên gói trong khi gỡ cài đặt ứng dụng. Ví dụ: bạn cần viết “com.instagram.android” để gỡ cài đặt Instagram khỏi thiết bị của mình.

4. “adb logcat” - Lệnh này cho phép bạn xem các tệp nhật ký của thiết bị.

5. “adb shell” - Lệnh này cho phép bạn mở một shell dòng lệnh Linux tương tác trên thiết bị (Linux)Android của mình .

6. “adb push <file location path>/sdcard/<folder name>” – Lệnh này cho phép bạn chuyển một số tệp trên máy tính sang thẻ SD của thiết bị Android . Ở đây “đường dẫn vị trí tệp” là viết tắt của đường dẫn tệp trên máy tính của bạn và “tên thư mục” là thư mục nơi tệp sẽ được chuyển trên thiết bị Android của bạn .

7. “adb pull /sdcard/<file name><file location path>” – Lệnh này có thể được coi là đảo ngược của lệnh push. Nó cho phép bạn chuyển một tập tin từ thiết bị Android sang máy tính của bạn. Bạn cần nhập tên của tệp trên thẻ SD của mình thay cho “tên tệp”. Chỉ định vị trí trên máy tính của bạn nơi bạn muốn lưu tệp thay cho “đường dẫn vị trí tệp”.

8. “adb reboot” - Lệnh này cho phép bạn khởi động lại thiết bị của mình. Bạn cũng có thể chọn khởi động thiết bị của mình trong bootloader bằng cách thêm -bootloader sau khi khởi động lại. Một số thiết bị cũng cho phép bạn khởi động trực tiếp vào chế độ Khôi phục(Recovery) bằng cách gõ “khởi động lại khôi phục” thay vì chỉ khởi động lại.



About the author

Tôi là nhà phát triển iPhone và macOS có kinh nghiệm trong cả Windows 11/10 và nền tảng iOS mới nhất của Apple. Với hơn 10 năm kinh nghiệm, tôi hiểu sâu sắc về cách tạo và quản lý tệp trên cả hai nền tảng. Kỹ năng của tôi không chỉ đơn thuần là tạo tệp - tôi còn có kiến ​​thức vững chắc về các sản phẩm của Apple, các tính năng của chúng và cách sử dụng chúng.



Related posts