Tính năng Truyền trực tuyến trên thiết bị Android, sử dụng công nghệ Firebase, cho phép bạn kết nối an toàn với các thiết bị Android thực từ xa được lưu trữ trong kho bảo mật của Google trung tâm dữ liệu. Đây là cách nhanh nhất và dễ nhất để kiểm thử ứng dụng của bạn so với của một số thiết bị Android mới nhất, bao gồm cả Google Pixel 8 và 8 Pro, Pixel Fold, một số thiết bị Samsung và nhiều thiết bị khác.
![Ảnh động minh hoạ cách sử dụng tính năng Phát trực tuyến trên thiết bị trong Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=5&hl=vi)
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 khoảng thời gian này, bạn có thể sử dụng tính năng phát trực tuyến trên thiết bị mà không mất phí thông qua các dự án Firebase trên có thể là Kế hoạch kích hoạt hoặc Gói linh hoạt.
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à bất cứ điều gì khác bạn có thể làm với thiết bị qua ADB trực tiếp qua SSL kết nối—tất cả đều không cần rời khỏi Android Studio. Khi bạn sử dụng xong thiết bị của bạn, 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 tạo đối với một nhà phát triển khác.
Bắt đầu trong giai đoạn thử nghiệm
Để bắt đầu dùng bản thử nghiệm, hãy làm theo các bước sau:
- Nếu bạn chưa thực hiện việc này, 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 đã hài lòng với các tính năng tiêu chuẩn, hãy tải bản phát hành ổn định. Nếu bạn muốn có quyền truy cập sớm vào 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 Xem > Cửa sổ công cụ > Trình quản lý thiết bị rồi nhấp vào 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 và làm theo lời nhắc.
- Sau khi cung cấp cho Android Studio các quyền được yêu cầu, hãy quay lại
IDE và chọn một dự án Firebase.
- Nếu chưa có dự án Firebase, bạn có thể tạo một dự án mà không mất phí trong Bảng điều khiển của Firebase. Xin lưu ý rằng có thể là sự chậm trễ nhỏ giữa việc tạo dự án mới và bắt đầu chạy dự án đó có thể chọn trong Android Studio.
- Nếu gặp lỗi bạn thiếu quyền thích hợp để sử dụng thiết bị với dự án đã chọn, hãy làm theo hướng dẫn cấp quyền.
- Sau khi chọn một dự án, bạn có thể duyệt xem danh sách thiết bị rồi chọn
thiết bị bạn muốn sử dụng bằng cách chọn hộp bên cạnh từng thiết bị trong danh sách.
- Nhấp vào OK.
Sau khi thiết bị bạn muốn sử dụng xuất hiện trong Trình quản lý thiết bị, 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 Bắt đầu bên cạnh thiết bị đó hoặc bằng cách chọn một thiết bị từ trình đơn thả xuống triển khai mục tiêu trong thanh công cụ và triển khai ứng dụng, như cách bạn thường làm.
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. Để mở rộng phiên, hãy nhấp vào Nút Tăng 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) và chọn thời lượng bạn muốn kéo dài phiên của mình.
Khi bạn sử dụng xong thiết bị, hãy nhớ nhấp vào Trả lại và Xoá thiết bị từ trình đơn mục bổ sung cho thiết bị trong Trình quản lý thiết bị hoặc từ thông báo xuất hiện sau khi đóng thẻ thiết bị trong thẻ Đang chạy Cửa sổ Thiết bị. Nhờ đó, bạn sẽ không mất vài 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 được xoá sạch dữ liệu một cách an toàn và đặt lại về trạng thái ban đầu sau khi thiết lập đối với một nhà phát triển khác. Mọi phút không sử dụng trong phiên của bạn được quay lại dự án của bạn.
Cấp 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 dự án Firebase mà bạn có quyền Người chỉnh sửa hoặc quyền Chủ sở hữu.
Nếu bạn không có các quyền này cho các dự án Firebase hiện tại của mình, 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 hãy yêu cầu ai đó trong nhóm của bạn làm theo các bước sau:
- Chuyển đến phần IAM trong Bảng điều khiển Google Cloud.
- 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 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 của thiết bị.
- Trong trình đơn thả xuống Chọn vai trò, hãy chọn Trực tiếp cho phòng thử nghiệm Firebase Vai trò Quản trị viên có quyền truy cập.
- Nhấp vào Thêm vai trò khác rồi chọn Người tiêu dùng sử dụng dịch vụ trong Chọn vai trò trong trình đơn thả xuống.
- Lưu các thay đổi bằng cách nhấp vào Lưu
Giá của tính năng truyền trực tuyến trên thiết bị Android
Tính năng thanh toán cho dịch vụ Truyền trực tuyến trên thiết bị Android bị tắt đến hết ngày 31 tháng 5 năm 2024.
Để 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á trong Firebase.
Câu hỏi thường gặp
Điều gì khiến cho tính năng Truyền trực tuyến trên thiết bị Android (sử dụng Firebase) khác biệt?
Thiết bị, khả năng bảo mật và tính năng. Tính năng Truyền trực tuyến trên thiết bị Android bạn có thể nhanh chóng truy cập được vào một số thiết bị Android mới nhất nhất có thể. Ngoài ra, dịch vụ này còn hỗ trợ một số nội dung cũ để bạn có quyền truy cập vào nhiều cấu hình và API cấp độ. Vì các thiết bị này được đặt trong trung tâm dữ liệu bảo mật của Google, phiên của bạn được bảo mật, đồng thời thiết bị của bạn được đặt lại về trạng thái ban đầu và bị xoá sạch trước khi chúng đượ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à dễ tiếp cận qua ADB qua kết nối SSL, vì vậy, các công cụ bạn sử dụng hàng ngày trên ADB hoạt động một cách liền mạch khi truyền trực tuyến trên thiết bị.
Chi phí dịch vụ là bao nhiêu?
Để biết thông tin chi tiết về giá, hãy xem Giá khi phát trực tuyến trên thiết bị Android.
Phiên của tôi có được bảo mật không và điều gì sẽ xảy ra khi phiên truy cập của tôi kết thúc?
Mỗi thiết bị đều được đặt 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 bằng kết nối ADB qua SSL. Khi phiên của bạn kết thúc, thiết bị dữ liệu được xoá hoàn toàn và đặt lại về trạng thái ban đầu trước khi tạo thiết bị đối với 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ụ này và yêu cầu một thiết bị, 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ụ nào hoặc cá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ị.