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 của bạn 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à nhiều mẫu thiết bị 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. Bạn có thể phải trả phí nếu sử dụng vượt quá số phút miễn phí hằng tháng. 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 cách sử dụng ADB qua kết nối 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 thiết bị đó 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 bạn chưa tải và cài đặt phiên bản Android Studio mới nhất, hãy tải và cài đặt. Nếu bạn muốn được dùng sớm các tính năng chưa phát hành, hãy tải 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 đã 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 bạn tạo một 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 không có quyền phù 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 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 thao tác 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 (Trình 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 vai trò 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 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 cấp quyền 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ò), hãy 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 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 các thiết bị đó 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 Xác nhận. Các thiết bị 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à Xóa thiết bị) trong trình đơn mục bổ sung của 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 dùng số phút của thiết bị một cách không cần thiết và thiết bị của bạn sẽ bị xoá và đặt lại về trạng thái ban đầu ngay sau khi bạn dùng xong trước khi được cung cấp cho một nhà phát triển khác. Mọi số phút chưa dùng trong phiên của bạn sẽ được trả lại cho dự án của bạ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 danh sách thiết bị có 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 theo các bước 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ị trong 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ị trong 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 "Lab" (Phòng thí nghiệm) trong danh mục. Bộ lọc Device Lab (Phòng thí nghiệm thiết bị) giúp bạn lọc các thiết bị chỉ trong một hoặc nhiều phòng thí nghiệm thiết bị.

- Nhấp vào 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ị trong phòng thí nghiệm của đối tác như cách bạn kết nối với mọi thiết bị khác trong tính năng Truyền trực tuyến trên thiết bị Android.
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 mà bạn đã chọn, 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à Trình chỉnh sửa hoặc Chủ sở hữu của dự án thì mới có thể 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 một phòng thí nghiệm của đối tác:
- Kiểm tra để đảm bảo rằng bạn đã chọn đúng dự án trên đám mây của Google Cloud ở đầ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 bật phòng thí nghiệm của đối tác, 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) khác biệt?
Thiết bị, tính bảo mật và các tính năng. 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 lưu trữ trong các trung tâm dữ liệu an toàn, nên các phiên của bạn sẽ an toàn và các thiết bị của bạn sẽ bị xoá và đặt lại về trạng thái ban đầu 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 sẽ hoạt động liền mạch với tính năng truyền trực tuyến trên thiết bị.
Chi phí của dịch vụ này là 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 cách sử dụng ADB qua kết nối 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 có 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 mọi công cụ hoặc IDE 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 các quyền của dịch vụ.