Cách gỡ cài đặt bất kỳ ứng dụng Android nào bằng ADB (Bao gồm cả ứng dụng hệ thống và bloatware)
Các thiết bị Android đi kèm với rất nhiều ứng dụng được cài đặt sẵn và trong khi một số trong số này có thể hữu ích, thì nhiều ứng dụng có thể xâm nhập hoặc đơn giản là không mong muốn. Rất may, bạn có thể gỡ cài đặt vô điều kiện bất kỳ ứng dụng Android nào bằng ADB.
ADB là một bộ công cụ mạnh mẽ giúp mở rộng quyền kiểm soát của bạn đối với thiết bị Android của mình. Mặc dù ADB dành cho các nhà phát triển Android, nhưng bạn không cần bất kỳ kiến thức lập trình nào để gỡ cài đặt các ứng dụng Android với nó. Trong thực tế, đó là một làn gió!
Mục Lục
Gỡ cài đặt ứng dụng Android với ADB
ADB, hay Android Device Bridge, là một công cụ cho phép bạn chạy mã lệnh trên Android từ máy tính của mình. ADB mở ra nhiều khả năng thông qua sức mạnh của các dòng lệnh. Mặc dù vậy, bạn cũng có thể sử dụng ADB cho các tác vụ đơn giản như sử dụng ADB để chuyển khay nhớ tạm, cài đặt ứng dụng từ xa và tất nhiên là gỡ cài đặt chúng.
Gỡ cài đặt ứng dụng bằng ADB không cần quyền root và việc này khá đơn giản sau khi bạn hiểu rõ về nó. Ngoài việc cho phép bạn gỡ cài đặt hầu hết mọi ứng dụng—kể cả ứng dụng hệ thống và bloatware—bạn cũng có thể sử dụng ADB để gỡ cài đặt ứng dụng từ xa thông qua gỡ lỗi không dây.
Vì ADB giao tiếp với thiết bị của bạn thông qua mã, nên bạn cần tham khảo tên gói đầy đủ của ứng dụng, thay vì tên thương hiệu quen thuộc hơn của ứng dụng, để gỡ cài đặt (tên này sẽ giống như “com.facebook.katana” thay vì Facebook , Ví dụ).
Tên gói nghe có vẻ giống như thứ mà các nhà phát triển xử lý, nhưng sự thật là bạn có thể dễ dàng tìm thấy tên gói của ứng dụng với ADB. Khi bạn đã có tên gói, chỉ cần một lệnh duy nhất để gỡ cài đặt ứng dụng mãi mãi.
1. Cài đặt ADB trên máy tính của bạn
Bạn cần cài đặt ADB trên máy tính trước khi gỡ cài đặt ứng dụng trên thiết bị Android. Bạn có thể cài đặt nó bằng cách tải xuống và sau đó khởi chạy thiết bị đầu cuối của máy tính trong thư mục ADB. Một phương pháp khác để cài đặt ADB vào thiết bị đầu cuối của máy tính của bạn là sử dụng thiết bị đầu cuối.
Tải xuống: Công cụ nền tảng SDK (ADB)
ADB có sẵn trên Windows, Mac và Linux. Nếu bạn là người dùng Linux thì có lẽ bạn không cần bất kỳ hướng dẫn nào về cách cài đặt ứng dụng thông qua thiết bị đầu cuối. Trên các nền tảng khác, bạn có thể sử dụng Scoop dành cho Windows và Homebrew dành cho Mac để cài đặt ADB. Hai cái này là trình cài đặt dòng lệnh cho phép bạn sử dụng thiết bị đầu cuối để cài đặt ứng dụng.
Chúng tôi sẽ sử dụng máy tính Windows trong bài viết này. Khi bạn đã cài đặt Scoop, bạn có thể cài đặt ADB bằng một lệnh duy nhất thông qua Dấu nhắc lệnh.
Khởi chạy Command Prompt bằng cách tìm kiếm cmd trong menu Bắt đầu, sau đó nhập lệnh bên dưới và nhấn Đi vào trên bàn phím của bạn.
scoop install adb
Scoop sẽ tự động tải xuống và cài đặt ADB. Nếu có bất kỳ thành phần phụ thuộc nào bị thiếu, Scoop sẽ xin phép bạn để cài đặt chúng. Gõ vào Y và hãy nhấn Đi vào để cho phép cài đặt.
Bây giờ ADB đã được cài đặt và sẵn sàng phục vụ bạn. Tên gói ADB khác trên Homebrew và Linux. Bạn có thể cài đặt ADB bằng Homebrew trên máy Mac với:
brew install android-platform-tools
và trên Linux, bạn có thể sử dụng:
sudo apt-get install android-tools-adb
2. Kết nối ADB với thiết bị Android của bạn
Đương nhiên, bạn cần bật Gỡ lỗi USB trên thiết bị Android của mình để sử dụng ADB trên thiết bị đó. Điều này cho phép bạn kết nối với thiết bị của mình thông qua cáp USB hoặc không dây.
Nếu thiết bị của bạn là thiết bị di động như điện thoại thông minh, thì cách dễ nhất là cắm thiết bị vào máy tính bằng cáp USB. Nếu bạn đang xử lý một thiết bị cố định như hộp Android TV, thì bạn nên thử gỡ lỗi không dây với ADB.
Bất kể bạn chọn phương pháp nào để kết nối, bạn có thể nhận danh sách các thiết bị được kết nối bằng cách chạy lệnh bên dưới trong thiết bị đầu cuối:
adb devices
Lệnh này hiển thị số sê-ri cho các thiết bị được kết nối qua USB và địa chỉ IP cục bộ cho các kết nối không dây.
3. Tìm tên gói ứng dụng với ADB
Mặc dù hầu hết các ứng dụng đều có nhãn đơn giản nhưng Android không sử dụng nhãn của ứng dụng để nhận dạng chúng. Vì nếu có hai ứng dụng có cùng nhãn thì sao? Để tránh nhầm lẫn và hiểu lầm có thể xảy ra, Android sử dụng tên gói duy nhất để xác định ứng dụng. Chẳng hạn, Google Maps hiển thị dưới dạng bản đồ trong danh sách ứng dụng của bạn, nhưng tên thật của nó là com.google.android.apps.maps.
May mắn thay, bạn có thể sử dụng ADB trong cùng một cửa sổ đầu cuối để tìm tên gói của ứng dụng. Khi ADB được kết nối với thiết bị của bạn, hãy chạy lệnh bên dưới để vào trình bao ADB:
adb shell
Bây giờ, bạn sẽ thấy tên thiết bị của mình bên cạnh chỉ báo nhấp nháy. Bây giờ hãy chạy lệnh bên dưới để nhận danh sách tất cả các gói đã cài đặt trên thiết bị Android của bạn:
pm list packages
Lệnh gọi trình quản lý gói ADB để liệt kê tất cả các gói được cài đặt trên thiết bị Android của bạn. Độ dài tuyệt đối của danh sách này—và các gói mà bạn chưa từng nghe đến—sẽ cho thấy rằng có rất nhiều ứng dụng được cài đặt trên thiết bị của bạn mà bạn thậm chí không biết về chúng. Hầu hết trong số này là các ứng dụng hệ thống nền âm thầm giữ cho thiết bị Android của bạn hoạt động.
Bạn có thể gỡ cài đặt bất kỳ gói Android nào được liệt kê bằng ADB, nhưng điều đó không có nghĩa là bạn nên làm như vậy. Hầu hết các ứng dụng này đều rất quan trọng để hệ thống của bạn hoạt động và việc gỡ cài đặt chúng có khả năng làm giảm chức năng của thiết bị. Chỉ gỡ cài đặt các ứng dụng hệ thống nếu bạn biết mình đang làm gì!
Danh sách đầy đủ các gói đã cài đặt trên thiết bị Android của bạn có thể giúp bạn hiểu rõ hơn, nhưng việc tìm kiếm tên gói của một ứng dụng cụ thể sẽ không hiệu quả lắm. Bạn có thể sử dụng lệnh bên dưới để lọc kết quả:
pm list packages |grep chrome
Lệnh này lọc danh sách gói để chỉ bao gồm các gói có trình duyệt Chrome trong tên của họ. Thay thế trình duyệt Chrome bằng tên ứng dụng của bạn hoặc tên nhà phát triển để tìm gói cho ứng dụng đó.
4. Gỡ cài đặt ứng dụng
Bây giờ bạn đã có tên gói của ứng dụng, ứng dụng hoàn toàn nằm trong tay bạn. Nếu bạn vẫn đang ở trong trình bao ADB, hãy thoát khỏi trình bao đó bằng cách nhập lối ra và nhấn Đi vào. Sau đó nhập tên gói trong lệnh bên dưới và chạy nó:
adb uninstall com.spotify.lite
Lệnh này sẽ gỡ cài đặt Spotify Lite khỏi thiết bị Android được kết nối. Thay thế com.spotify.lite với tên gói của ứng dụng nạn nhân và nó sẽ biến mất sau khi ADB xuất ra Thành công.
Tạm biệt Bloatware, Xin chào Tự do!
Người dùng Android có nhiều tự do hơn nhờ bản chất nguồn mở của nó, nhưng Android vẫn có một số hạn chế về an toàn. Bạn không thể gỡ cài đặt các ứng dụng hệ thống và hầu hết các ứng dụng được cài đặt sẵn trên thiết bị Android của mình mà không thực hiện các bước bổ sung. ADB là một công cụ có thể phá vỡ hạn chế này. Rốt cuộc, đó là điện thoại của bạn và bạn là chủ nhân của con tàu này.
Điều tuyệt vời nhất khi gỡ cài đặt ứng dụng Android bằng ADB là bạn không cần phải root thiết bị của mình để thực hiện việc này. Tất cả những gì bạn cần làm là kết nối với thiết bị của mình, tìm tên gói của ứng dụng rồi chạy lệnh gỡ cài đặt. Bây giờ bạn đã biết cách thực hiện tất cả những điều đó, hãy trao cho bloatware những lời cuối cùng của chúng và thả máy chém xuống