Tính năng Truyền trực tuyến trên thiết bị Android do Firebase cung cấp cho phép bạn kết nối an toàn với các thiết bị Android thực tế từ xa được lưu trữ trong các trung tâm dữ liệu an toàn của Google và Phòng thí nghiệm thiết bị của đối tác Android. Đây là cách nhanh nhất và dễ nhất để kiểm thử ứng dụng trên các thiết bị thực tế của một số thiết bị Android mới nhất, bao gồm Google Pixel 9, 9a 9 Pro, Pixel Fold và một số mẫu đa dạng của Samsung, OPPO, OnePlus, Xiaomi, vivo và Transsion.
Hiện tại, bạn có thể dùng thử tính năng truyền trực tuyến trên thiết bị miễn phí với các dự án Firebase trên gói Spark. Mức sử dụng vượt quá số phút miễn phí hằng tháng có thể bị tính phí. Hãy xem bài viết Giá cho tính năng Truyền trực tuyến trên thiết bị Android để biết thêm thông tin.
Sau khi kết nối với một thiết bị, bạn có thể triển khai ứng dụng, xem màn hình, tương tác với thiết bị (bao gồm cả việc xoay hoặc mở thiết bị) và làm mọi việc khác mà bạn có thể làm với một thiết bị bằng kết nối ADB qua SSL – tất cả đều không cần rời khỏi Android Studio. Khi bạn dùng xong thiết bị, Google sẽ xoá tất cả dữ liệu của bạn và đặt lại thiết bị về trạng thái ban đầu trước khi cung cấp cho một nhà phát triển khác.
Bắt đầu
Để bắt đầu, hãy làm theo các bước sau:
- Nếu chưa làm, hãy tải xuống và cài đặt phiên bản Android Studio mới nhất. Nếu muốn được dùng sớm các tính năng chưa phát hành, hãy tải xuống và cài đặt bản phát hành Canary mới nhất.
- Mở một dự án Android Studio.
- Chuyển đến View > Tool Windows > Device Manager (Xem > Cửa sổ công cụ > Trình quản lý thiết bị) rồi nhấp vào nút Firebase ở gần đầu cửa sổ.
- Nếu bạn chưa đăng nhập vào tài khoản nhà phát triển, hãy nhấp vào Log in to Google (Đăng nhập vào Google) rồi làm theo lời nhắc. Sau khi cho phép Android Studio truy cập vào Firebase, hãy quay lại IDE.
- Chọn một dự án Firebase. Bạn cũng có thể xem số hạn mức còn lại hoặc số phút đã sử dụng cho chu kỳ thanh toán hiện tại.
- Nếu không có dự án Firebase, bạn có thể tạo một dự án miễn phí trong Bảng điều khiển của Firebase. Xin lưu ý rằng có thể sẽ có một chút chậm trễ giữa thời điểm tạo dự án mới và thời điểm bạn có thể chọn dự án đó trong Android Studio.
- Nếu bạn gặp lỗi cho biết bạn thiếu quyền thích hợp để sử dụng tính năng truyền trực tuyến trên thiết bị với dự án đã chọn, hãy làm theo hướng dẫn để bật quyền.
- Nhấp vào Confirm (Xác nhận).
Một nhóm thiết bị mặc định sẽ tự động xuất hiện trong Trình quản lý thiết bị để bạn sử dụng. Bạn có thể kết nối với một thiết bị bằng cách nhấp vào hành động Start (Bắt đầu) bên cạnh một thiết bị hoặc bằng cách chọn một thiết bị trong danh sách thả xuống mục tiêu triển khai trên thanh công cụ chính rồi triển khai ứng dụng như bình thường.
Sau khi Android Studio đặt trước và kết nối với thiết bị mà bạn yêu cầu, cửa sổ Running Devices (Thiết bị đang chạy) sẽ xuất hiện. Để kéo dài phiên, hãy nhấp vào nút Extend Reservation (Kéo dài thời gian đặt trước) trên thanh công cụ của cửa sổ Running Devices (Thiết bị đang chạy) rồi chọn khoảng thời gian bạn muốn kéo dài phiên.
Bật quyền
Để sử dụng tính năng truyền trực tuyến trên thiết bị, bạn cần sử dụng một dự án Firebase mà bạn có quyền Editor (Người chỉnh sửa) hoặc Owner (Chủ sở hữu).
Nếu không có các quyền này cho các dự án Firebase hiện có, bạn có thể tạo một dự án mới với tư cách là Chủ sở hữu miễn phí trong Bảng điều khiển của Firebase hoặc yêu cầu một người nào đó trong nhóm của bạn làm theo các bước sau:
- Chuyển đến phần IAM của Google Cloud Console.
- Nhấp vào View by principles > Grant access (Xem theo nguyên tắc > Cấp quyền truy cập).
- Thêm mã nhận dạng người dùng cho từng người dùng mà bạn muốn cho phép truy cập vào tính năng truyền trực tuyến trên thiết bị.
- Sử dụng danh sách thả xuống Select a role (Chọn vai trò), chọn vai trò Firebase Test Lab Direct Access Admin (Quản trị viên quyền truy cập trực tiếp vào Phòng thử nghiệm Firebase).
- Nhấp vào Add another role (Thêm một vai trò khác) rồi chọn Service Usage Consumer (Người dùng dịch vụ) trong danh sách thả xuống Select a role (Chọn vai trò).
- Lưu các thay đổi bằng cách nhấp vào Save (Lưu)
Dùng thử toàn bộ danh mục thiết bị
Để duyệt xem các thiết bị khác và thêm chúng vào Trình quản lý thiết bị, hãy làm như sau:
- Trong Trình quản lý thiết bị, hãy nhấp vào + > Select Remote Device (+ > Chọn thiết bị từ xa).
- Trong danh mục xuất hiện, bạn có thể chọn các thiết bị mình muốn bằng cách đánh dấu vào hộp bên cạnh từng thiết bị.

- Nhấp vào Confirm (Xác nhận). Thiết bị(hoặc các thiết bị) mà bạn đã chọn sẽ xuất hiện trong Trình quản lý thiết bị.
Kết thúc phiên
Khi dùng xong một thiết bị, hãy nhớ nhấp vào Return and Erase Device (Trả lại và xoá thiết bị) trong trình đơn mục bổ sung cho thiết bị trong Trình quản lý thiết bị hoặc trong thông báo xuất hiện sau khi đóng thẻ thiết bị trong cửa sổ Running Devices (Thiết bị đang chạy). Điều này đảm bảo rằng bạn không tốn số phút sử dụng thiết bị một cách không cần thiết và thiết bị của bạn sẽ bị xóa sạch ngay lập tức và đặt lại về trạng thái ban đầu trước khi được cung cấp cho một nhà phát triển khác. Mọi số phút chưa sử dụng trong phiên của bạn sẽ được trả lại cho dự án.
Kết nối với Phòng thí nghiệm thiết bị của đối tác Android
Phòng thí nghiệm thiết bị của đối tác Android là các phòng thí nghiệm thiết bị do các đối tác OEM của Google vận hành, chẳng hạn như Samsung, Xiaomi, OPPO, OnePlus, vivo, Transsion và các đối tác khác, đồng thời mở rộng lựa chọn thiết bị có sẵn trong tính năng Truyền trực tuyến trên thiết bị Android. Dịch vụ này có trong Kênh ổn định, bắt đầu từ Android Studio Narwhal Feature Drop.
Để bắt đầu, hãy làm như sau:
- Trong Trình quản lý thiết bị, hãy nhấp vào + > Select Remote Devices (+ > Chọn thiết bị từ xa).
- Trong danh mục thiết bị xuất hiện, hãy chọn một thiết bị từ Phòng thí nghiệm thiết bị của đối tác Android mà bạn muốn sử dụng. Các thiết bị từ phòng thí nghiệm của đối tác được biểu thị bằng biểu tượng thiết bị và cột "Phòng thí nghiệm" trong danh mục. Bộ lọc Phòng thí nghiệm thiết bị giúp bạn lọc các thiết bị chỉ từ một hoặc nhiều phòng thí nghiệm thiết bị.

- Nhấp vào Confirm (Xác nhận).
- Trong Trình quản lý thiết bị, bạn có thể kết nối với thiết bị của phòng thí nghiệm của đối tác như cách bạn kết nối với bất kỳ thiết bị Truyền trực tuyến trên thiết bị Android nào khác.
Bật Phòng thí nghiệm thiết bị của đối tác trong Google Cloud Console
Nếu phòng thí nghiệm của đối tác bắt buộc không được bật cho dự án Firebase đã chọn, thì Android Studio sẽ thông báo cho bạn và bạn có thể làm theo lời nhắc để bật các phòng thí nghiệm của đối tác đã chọn.

Bạn phải là Người chỉnh sửa hoặc Chủ sở hữu của dự án để bật từng phòng thí nghiệm của đối tác trên trang Phòng thí nghiệm thiết bị của đối tác trong Google Cloud Console. Sau đây là cách bật phòng thí nghiệm của đối tác:
- Kiểm tra để đảm bảo rằng dự án trên đám mây của Google Cloud chính xác được chọn ở đầu trang.
- Nhấp vào nút bật/tắt cho phòng thí nghiệm thiết bị mà bạn muốn bật rồi làm theo lời nhắc.
- Sau khi phòng thí nghiệm của đối tác được bật, bạn và nhóm của bạn có thể sử dụng các thiết bị trong Android Studio.
Giá cho tính năng Truyền trực tuyến trên thiết bị Android
Để biết thêm thông tin, hãy xem bài viết Mức sử dụng, hạn mức và giá của Firebase.
Câu hỏi thường gặp
Điều gì khiến tính năng Truyền trực tuyến trên thiết bị Android do Firebase cung cấp trở nên khác biệt?
Thiết bị, tính năng và bảo mật. Tính năng Truyền trực tuyến trên thiết bị Android là nơi bạn có thể truy cập vào một số thiết bị Android mới nhất một cách nhanh nhất có thể. Ngoài ra, dịch vụ này hỗ trợ một số thiết bị cũ hơn để bạn có thể truy cập vào nhiều cấu hình và cấp độ API. Và vì các thiết bị này được đặt trong các trung tâm dữ liệu an toàn, nên các phiên của bạn được bảo mật và thiết bị của bạn được đặt lại về trạng thái ban đầu và xoá sạch trước khi được cung cấp cho một người dùng khác.
Cuối cùng, dịch vụ này được tích hợp trực tiếp với Android Studio và có thể truy cập qua kết nối ADB qua SSL, vì vậy, các công cụ mà bạn sử dụng hằng ngày qua ADB hoạt động liền mạch với tính năng truyền trực tuyến trên thiết bị.
Dịch vụ này có giá bao nhiêu?
Để biết thông tin chi tiết về giá, hãy xem bài viết Giá cho tính năng Truyền trực tuyến trên thiết bị Android.
Phiên của tôi có an toàn không và điều gì sẽ xảy ra khi phiên của tôi kết thúc?
Mỗi thiết bị đều nằm trong các trung tâm dữ liệu an toàn của Google và kết nối với máy trạm của bạn bằng kết nối ADB qua SSL. Khi phiên của bạn kết thúc, dữ liệu thiết bị sẽ bị xoá hoàn toàn và đặt lại về trạng thái ban đầu trước khi thiết bị được cung cấp cho một nhà phát triển khác.
Tôi có cần sử dụng Android Studio không?
Mặc dù bạn cần Android Studio Jellyfish trở lên để kết nối với dịch vụ và yêu cầu một thiết bị, nhưng kết nối ADB trực tiếp qua SSL cho phép bạn sử dụng bất kỳ công cụ hoặc IDE nào sử dụng ADB để giao tiếp với các thiết bị kiểm thử sau khi bạn đặt trước và kết nối với một thiết bị.
Quyền
Xem quyền dịch vụ.