Android Device Streaming (dựa trên Firebase) cho phép bạn kết nối một cách 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 bảo mật của Google và Phòng thử nghiệm thiết bị của đối tác. Đây là cách nhanh nhất và dễ dàng nhất để kiểm thử ứng dụng của bạn trên các thiết bị thực 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 của Samsung, OPPO, OnePlus, Xiaomi và vivo.

Tính năng Truyền trực tuyến trên thiết bị Android hiện đang ở giai đoạn thử nghiệm. Trong chu kỳ này, bạn có thể dùng thử tính năng truyền trực tuyến thiết bị miễn phí với các dự án Firebase trên gói Spark hoặc Blaze. Việc sử dụng vượt quá số phút miễn phí hằng tháng có thể phải trả phí. Hãy xem phần Giá của 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à mọi việc khác mà bạn có thể làm với thiết bị bằng cách sử dụng kết nối ADB qua SSL mà không cần rời khỏi Android Studio. Khi bạn sử dụng xong thiết bị, Google sẽ xoá sạch 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 thực hiện, hãy tải xuống và cài đặt phiên bản mới nhất của Android Studio. Nếu bạn muốn sử dụng sớm các tính năng chưa phát hành và Partner Device Labs, 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 Đăng nhập vào Google rồi làm theo lời nhắc. Sau khi uỷ quyền cho 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 hạn mức còn lại hoặc số phút đã sử dụng trong chu kỳ thanh toán hiện tại.
- Nếu chưa 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 không có quyền thích hợp để sử dụng tính năng truyền trực tuyế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 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 trình đơn 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ị bạn yêu cầu, cửa sổ Running Devices (Thiết bị đang chạy) sẽ xuất hiện. Để gia hạn phiên, hãy nhấp vào nút Extend Reservation (Gia hạn yêu cầu đặ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 gia hạn phiên.
Bật quyền
Để sử dụng tính năng truyền trực tuyến thiết bị, bạn cần sử dụng một dự án Firebase mà bạn có quyền Người chỉnh sửa hoặc 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 mà không mất 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ó các quyền này làm theo các bước sau:
- Chuyển đến phần IAM của Google Cloud Console.
- Nhấp vào 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 mỗi người dùng mà bạn muốn có thể truy cập vào tính năng truyền trực tuyến trên thiết bị.
- Sử dụng trình đơn thả xuống Chọn vai trò, hãy chọn vai trò Quản trị viên truy cập trực tiếp vào Phòng kiểm thử Firebase.
- Nhấp vào Thêm vai trò khác rồi chọn Người dùng mức sử dụng dịch vụ trong trình đơn thả xuống Chọn vai trò.
- Lưu các thay đổi bằng cách nhấp vào Lưu
Xem thử danh mục đầy đủ các thiết bị
Để duyệt qua 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 + > 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 ô 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 bạn sử 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 giúp đảm bảo rằng bạn không sử dụng phút trên thiết bị một cách không cần thiết, đồng thời thiết bị của bạn sẽ được xoá sạch và đặt lại về trạng thái ban đầu ngay sau khi được cung cấp cho một nhà phát triển khác. Mọi phút chưa sử dụng trong phiên của bạn sẽ được trả về dự án.
Kết nối với Partner Device Labs
Đối tác thiết bị phòng thí nghiệm là các phòng thí nghiệm thiết bị do các đối tác OEM của Google (như Samsung, Xiaomi, OPPO, OnePlus, vivo và các đối tác khác) vận hành, đồng thời mở rộng lựa chọn thiết bị có trong tính năng Truyền trực tuyến thiết bị Android. Dịch vụ này đang ở giai đoạn thử nghiệm và có trong các bản phát hành Canary mới nhất của Android Studio.
Để bắt đầu, hãy làm như sau:
- Nếu bạn chưa thực hiện, hãy cài đặt phiên bản Canary mới nhất của Android Studio.
- Trong Trình quản lý thiết bị, hãy nhấp vào + > 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 mà bạn muốn sử dụng. Các thiết bị của phòng thí nghiệm đố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 thiết bị từ 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ị của đối tác trong phòng thí nghiệm như cách bạn kết nối với mọi thiết bị Phát trực tuyến trên thiết bị Android khác.
Bật Partner Device Labs trong Google Cloud Console
Nếu bạn chưa bật phòng thử nghiệm đối tác bắt buộc cho dự án Firebase đã 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 đối tác đã chọn.
Người chỉnh sửa hoặc Chủ sở hữu dự án phải 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 đối tác:cont
- Kiểm tra để đảm bảo bạn đã chọn đúng dự án 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 đố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.
Mức 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à mức giá của Firebase.
Câu hỏi thường gặp
Điều gì khiến Android Device Streaming (dựa trên Firebase) khác biệt?
Thiết bị, bảo mật và tính năng. Android Device Streaming là nơi bạn có thể truy cập vào một số thiết bị Android mới nhất nhanh nhất có thể. Ngoài ra, dịch vụ này hỗ trợ một số thiết bị cũ để bạn có thể truy cập vào nhiều cấu hình và cấp độ API. Ngoài ra, 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 hoạt động của bạn sẽ được bảo mật và thiết bị của bạn sẽ được đặt lại về trạng thái ban đầu và xoá sạch trước khi được cung cấp cho 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 được qua kết nối ADB qua SSL, vì vậy, các công cụ 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 thiết bị.
Chi phí bảo dưỡng là bao nhiêu?
Để biết thông tin chi tiết về giá, hãy xem bài viết Giá của tính năng Truyền trực tuyến trên thiết bị Android.
Phiên hoạt động của tôi có an toàn không và điều gì sẽ xảy ra khi phiên hoạt động kết thúc?
Mỗi thiết bị nằm trong trung tâm dữ liệu bảo mật 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 trên 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 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ị thử nghiệm sau khi bạn đặt trước và kết nối với một thiết bị.