ADB (Android Debug Bridge) là công cụ dòng lệnh chính thức của Google để giao tiếp với thiết bị Android. Nhiều kỹ thuật viên tìm cách xóa FRP bằng ADB vì đây là phương pháp miễn phí. Tuy nhiên, ADB có nhiều giới hạn và không phải lúc nào cũng hoạt động. Bài viết này sẽ hướng dẫn chi tiết tất cả các lệnh ADB bypass FRP và khi nào bạn cần dùng tool chuyên dụng.
📑 Nội dung bài viết
- USB Debugging đã được bật trước khi reset
- Có thể truy cập Settings thông qua các trick
- Máy đã unlock bootloader
- Security patch cũ (< 2024)
Nếu không đáp ứng điều kiện trên, cần dùng tool chuyên dụng như UnlockTool.
1. ADB là gì và cách hoạt động
Android Debug Bridge (ADB) là một công cụ command-line đa năng cho phép giao tiếp với thiết bị Android. ADB là một phần của Android SDK Platform-Tools do Google phát triển.
1.1. ADB có thể làm gì?
- Cài đặt/gỡ ứng dụng: Install và uninstall APK
- Chạy lệnh shell: Thực thi các lệnh Linux trên thiết bị
- Truyền file: Push/pull file giữa máy tính và điện thoại
- Debug ứng dụng: Xem logcat, debug apps
- Reboot vào các mode: Recovery, Bootloader, Fastboot
- Thay đổi system settings: Sửa đổi cài đặt hệ thống
1.2. ADB hoạt động như thế nào?
ADB hoạt động theo mô hình client-server:
- ADB Client: Chạy trên máy tính, gửi lệnh
- ADB Server: Chạy background trên máy tính, quản lý kết nối
- ADB Daemon (adbd): Chạy trên thiết bị Android, thực thi lệnh
2. Giới hạn của phương pháp ADB
Đây là phần quan trọng nhất bạn cần hiểu trước khi thử bypass FRP bằng ADB:
2.1. USB Debugging thường bị tắt
Khi máy bị FRP lock, hầu hết đều có USB Debugging OFF vì:
- Factory reset mặc định tắt Developer Options
- Chủ cũ không bật USB Debugging
- Không thể vào Settings để bật khi bị FRP lock
2.2. Authorization bị reset
Ngay cả khi USB Debugging ON, danh sách máy tính được authorize cũng bị xóa sau factory reset. Máy sẽ yêu cầu xác nhận RSA key nhưng không thể xác nhận khi ở màn hình FRP.
2.3. Security patch mới block ADB
Từ Android 8+ với patch mới, Google đã thêm nhiều lớp bảo vệ:
- ADB commands bị giới hạn khi chưa qua Setup Wizard
- Một số lệnh yêu cầu root permission
- Package manager bị restrict
3. Chuẩn bị môi trường ADB
Nếu bạn vẫn muốn thử phương pháp ADB, đây là cách chuẩn bị:
3.1. Tải ADB Platform-Tools
- Truy cập:
https://developer.android.com/studio/releases/platform-tools - Tải phiên bản cho Windows/Mac/Linux
- Giải nén vào thư mục dễ truy cập (VD: C:\platform-tools)
3.2. Cài đặt USB Driver
Tải driver theo hãng điện thoại:
- Samsung: Samsung USB Driver for Mobile Phones
- Xiaomi: Mi USB Driver hoặc Qualcomm QDLoader
- Oppo/Realme: Qualcomm Driver + MTK Driver
- Universal: 15 Seconds ADB Installer
3.3. Thêm ADB vào PATH (tùy chọn)
Để chạy ADB từ bất kỳ thư mục nào:
# Windows: Thêm C:\platform-tools vào System Environment Variables > PATH # Mac/Linux: Thêm vào ~/.bashrc hoặc ~/.zshrc export PATH=$PATH:/path/to/platform-tools 4. Kiểm tra kết nối ADB
Mở CMD/Terminal trong thư mục platform-tools và chạy:
4.1. Kiểm tra thiết bị kết nối
adb devices Kết quả mong đợi:
List of devices attached XXXXXXXX device Nếu hiện "unauthorized" = cần xác nhận trên điện thoại (không thể khi FRP lock).
4.2. Kiểm tra trạng thái ADB
adb get-state Trả về: device, recovery, sideload, hoặc error.
4.3. Restart ADB Server nếu gặp lỗi
adb kill-server adb start-server adb devices 5. Tổng hợp lệnh ADB xóa FRP
Dưới đây là tất cả các lệnh ADB được sử dụng để bypass FRP. Lưu ý: Hầu hết chỉ hoạt động khi đã có ADB access.
5.1. Phương pháp 1: Xóa Google Account qua content provider
# Đánh dấu setup đã hoàn tất adb shell content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1 # Thử mở Google Setup adb shell am start -n com.google.android.gsf.login/ # Hoặc mở Login Activity adb shell am start -n com.google.android.gsf.login.LoginActivity 5.2. Phương pháp 2: Disable Google Services
# Disable Google Services Framework Login adb shell pm disable-user --user 0 com.google.android.gsf.login # Disable Setup Wizard adb shell pm disable-user --user 0 com.google.android.setupwizard # Disable Google Account Manager adb shell pm disable-user --user 0 com.google.android.gms 5.3. Phương pháp 3: Xóa dữ liệu Google Apps
# Clear data Google Services Framework adb shell pm clear com.google.android.gsf # Clear data Google Account Manager adb shell pm clear com.google.android.gms # Clear data Setup Wizard adb shell pm clear com.google.android.setupwizard 5.4. Phương pháp 4: Mở Settings trực tiếp
# Mở Settings app adb shell am start -n com.android.settings/.Settings # Mở Account Settings adb shell am start -a android.settings.ADD_ACCOUNT_SETTINGS # Mở Developer Options (nếu đã enable trước đó) adb shell am start -n com.android.settings/.DevelopmentSettings 5.5. Phương pháp 5: Bypass qua Browser
# Mở Browser để tìm cách vào Settings adb shell am start -a android.intent.action.VIEW -d "http://google.com" # Mở YouTube (trick để vào Settings) adb shell am start -n com.google.android.youtube/.app.honeycomb.Shell\$HomeActivity 5.6. Phương pháp 6: Install APK Bypass
# Install APK FRP Bypass (cần có file APK) adb install frp-bypass.apk # Install QuickShortcutMaker để mở Settings adb install QuickShortcutMaker.apk 6. Lệnh Fastboot xóa FRP
Fastboot hoạt động ở bootloader level, mạnh hơn ADB nhưng cần bootloader đã unlock.
6.1. Vào Fastboot Mode
# Từ ADB adb reboot bootloader # Hoặc bấm tổ hợp phím (tùy hãng) # Samsung: Volume Down + Power (khi tắt máy) # Xiaomi: Volume Down + Power # Oppo: Volume Down + Power 6.2. Kiểm tra kết nối Fastboot
fastboot devices 6.3. Xóa FRP Partition
# Xóa partition FRP (CẦN BOOTLOADER UNLOCKED!) fastboot erase frp # Hoặc xóa config fastboot erase config # Reboot fastboot reboot 6.4. Format Userdata (xóa tất cả)
# Format userdata partition fastboot -w # Hoặc erase fastboot erase userdata fastboot erase cache fastboot reboot fastboot erase frpchỉ hoạt động khi bootloader UNLOCKED- Hầu hết máy bị FRP đều có bootloader LOCKED
- Unlock bootloader yêu cầu đăng nhập Google Account → Không thể khi bị FRP
- Một số hãng (Samsung) không có FRP partition riêng, cần tool đặc biệt
7. So sánh ADB vs Tool chuyên dụng
| Tiêu chí | ADB/Fastboot | Tool chuyên dụng (UnlockTool) |
|---|---|---|
| Chi phí | Miễn phí | Có phí (thuê từ 30K/giờ) |
| Yêu cầu USB Debugging | Bắt buộc | Không cần |
| Yêu cầu Unlock Bootloader | Có (cho Fastboot) | Không cần |
| Security Patch mới | ❌ Hầu như không hoạt động | ✅ Hỗ trợ tốt |
| Tỷ lệ thành công | 10-20% | 85-95% |
| Độ khó | Cao, cần kiến thức | Thấp, giao diện đồ họa |
| Hỗ trợ đa hãng | Limited | Samsung, Xiaomi, Oppo, Vivo... |
| Thời gian thực hiện | 30 phút - vài giờ | 5-15 phút |
7.1. Khi nào dùng ADB?
- Máy cũ, security patch trước 2023
- Đã bật USB Debugging trước khi reset
- Máy đã unlock bootloader
- Muốn thử phương pháp miễn phí trước
7.2. Khi nào dùng Tool chuyên dụng?
- Máy mới, security patch 2024-2026
- Không có USB Debugging
- Bootloader locked
- Cần kết quả nhanh và chắc chắn
- Làm dịch vụ chuyên nghiệp
8. FAQ - Câu hỏi thường gặp
9. Kết luận
ADB là công cụ hữu ích nhưng có nhiều giới hạn khi bypass FRP, đặc biệt trên các máy mới với security patch cao. Tỷ lệ thành công của ADB chỉ khoảng 10-20% trong khi tool chuyên dụng đạt 85-95%.
Khuyến nghị:
- Thử ADB nếu máy cũ, có USB Debugging, hoặc muốn tiết kiệm chi phí
- Dùng tool chuyên dụng nếu cần kết quả nhanh, chắc chắn, hoặc máy mới
- Đối với kỹ thuật viên làm dịch vụ, tool chuyên dụng là lựa chọn tối ưu về thời gian và tỷ lệ thành công