Chắc hẳn bạn đã từng nghe nói về ADB và được khuyên nên bật nó trên điện thoại Android của mình. Nhưng tại sao lại cần làm như vậy? ADB (Android Debug Bridge) là một công cụ dòng lệnh đa năng cho phép bạn giao tiếp với thiết bị Android. Nó là cầu nối mạnh mẽ giữa máy tính và điện thoại, mở ra vô số khả năng điều khiển và tùy biến thiết bị. Dưới đây là ba lý do thuyết phục nhất để bạn kích hoạt ADB trên smartphone Android ngay bây giờ.
ADB Cho Phép Bạn Phản Chiếu Màn Hình Điện Thoại Không Dây Lên Máy Tính
Với các bản cập nhật macOS và iOS gần đây, người dùng iPhone có thể dễ dàng phản chiếu màn hình điện thoại của mình lên máy Mac. Tính năng này vô cùng hữu ích trong nhiều tình huống, từ trình chiếu đến làm việc đa nhiệm. Tuy nhiên, đối với Android, vẫn chưa có cách nào tích hợp sẵn để phản chiếu màn hình thiết bị Android lên máy tính Windows hoặc bất kỳ hệ điều hành nào khác một cách tự nhiên.
Đó là lúc scrcpy phát huy tác dụng. Cái tên lạ lùng này là viết tắt của “scr-een co-py”, với các chữ cái được dùng trong tên ứng dụng được in đậm. Bất kể cách đặt tên độc đáo, scrcpy hoạt động cực kỳ hiệu quả khi tôi sử dụng nó với ADB qua mạng gia đình trên chiếc OnePlus 13R của mình. Trải nghiệm thực sự tuyệt vời. Có rất ít độ trễ khi sử dụng scrcpy, và màn hình phản chiếu hoạt động giống hệt như khi bạn chạm trực tiếp vào điện thoại. Tôi có thể sử dụng các cử chỉ như trên OnePlus 13R, và mọi thứ đều hoạt động đúng như mong đợi.
Màn hình điện thoại Android được phản chiếu không dây lên máy tính Windows thông qua ADB bằng scrcpy
Sau khi cài đặt scrcpy trên macOS, Windows hoặc Linux, bạn có thể chạy lệnh scrcpy
trong terminal để kết nối từ xa với điện thoại và hiển thị (cũng như tương tác) với màn hình của nó trên máy tính. Tôi đã kết nối hai thiết bị với PC của mình, một qua USB và một qua Wi-Fi. Vì vậy, tôi đã chạy lệnh scrcpy -e
để buộc kết nối qua Wi-Fi, và nó hoạt động hoàn hảo. Chạy scrcpy -d
sẽ buộc kết nối qua USB (mặc dù tôi không thấy lý do gì để làm điều này trừ khi bạn không có mạng Wi-Fi ổn định). Dù bằng cách nào, nếu bạn muốn giữ màn hình điện thoại hiển thị trên PC, hãy sử dụng scrcpy. Chỉ cần lưu ý rằng điện thoại của bạn sẽ phải luôn mở khóa và màn hình bật sáng để chương trình hoạt động, và bạn sẽ cần nhập bất kỳ mật mã nào trên màn hình điện thoại (chứ không phải trên PC của bạn).
Bạn Có Thể Đồng Bộ Hóa Tệp Giữa Máy Tính Và Điện Thoại
Mặc dù ADB có các lệnh adb push
và adb pull
tích hợp sẵn, nhưng better-adb-sync là một chương trình mà tôi thích sử dụng hơn rất nhiều so với các tùy chọn có sẵn. Nó hoạt động giống như một chương trình kiểu rsync, có thể được sử dụng để đồng bộ hóa các tệp giữa máy tính và điện thoại của bạn.
Trong khi chức năng cốt lõi rất giống với adb push
và adb pull
, có một tính năng làm cho nó nổi bật so với các lệnh tích hợp: cờ --show-progress
. Tính năng này sẽ hiển thị cho bạn tiến độ truyền tệp giữa điện thoại và máy tính. Lệnh cho better-adb-sync, sau khi cài đặt, chỉ đơn giản là adbsync
. Ví dụ, bạn có thể chạy lệnh như adbsync --show-progress pull /sdcard/video.mp4 .
để di chuyển một tệp video từ bộ nhớ điện thoại sang máy tính và hiển thị tiến độ.
Giao diện dòng lệnh hiển thị tiến trình đồng bộ file từ điện thoại Android sang máy tính bằng better-adb-sync
Biết được trạng thái của một quá trình truyền tệp là điều tôi thấy vô cùng quan trọng. Tôi không thích việc chỉ gửi một lệnh và chờ đợi với một phản hồi trống cho đến khi nó thất bại hoặc thành công. Nó có còn hoạt động không? Quá trình truyền có đang diễn ra không? Nó có bị kẹt không? Nó có đang chậm không? Đó có phải là lý do tại sao nó mất quá nhiều thời gian không? Đây đều là những câu hỏi tôi thường có khi thực hiện truyền tệp trong terminal. Việc có thể sử dụng cờ --show-progress
với better-adb-sync là rất cần thiết đối với tôi, và tôi nghĩ bạn cũng sẽ thấy nó tuyệt vời khi sử dụng.
Chụp Màn Hình Và Chuyển Tệp Sang Máy Tính Không Dây
Nếu bạn đã từng muốn dễ dàng chụp màn hình điện thoại và chuyển ảnh sang máy tính chỉ trong một bước, thì ADB chính là giải pháp lý tưởng.
Điện thoại Android hiển thị thông báo đã chụp màn hình, sẵn sàng để truyền file qua ADB
Chỉ cần nhập lệnh adb shell screencap /sdcard/screen.png
, và điện thoại của bạn sẽ chụp màn hình. Sau đó, sử dụng lệnh như adbsync pull /sdcard/screen.png .
và nó sẽ kéo tệp về máy tính của bạn. Tất cả điều này có thể được thực hiện qua Wi-Fi mà không cần cáp, nếu bạn đã kết nối không dây với điện thoại.
Tính năng này có thể rất hữu ích khi bạn đang cố gắng gửi một cái gì đó từ máy tính cho người khác nhưng cần thông tin từ điện thoại của mình. Hoặc, nó có thể đơn giản được sử dụng nếu bạn có nhiều điện thoại xung quanh và không thể nhớ phím tắt nào để chụp màn hình. Có rất nhiều lý do để sử dụng lệnh này, và tôi thấy mỗi lý do đều hợp lệ. Hơn nữa, nó kết hợp tuyệt vời với better-adb-sync để dễ dàng kéo tệp về máy tính sau khi chụp màn hình.