Chia sẻ màn hình ứng dụng

Tính năng chiếu nội dung nghe nhìn trên Android cho phép người dùng chia sẻ màn hình thiết bị của họ với người dùng khác. Trên Android 14 QPR2, người dùng có thể chia sẻ hoặc ghi một cửa sổ ứng dụng thay vì toàn bộ màn hình thiết bị.

Tính năng chia sẻ màn hình ứng dụng giúp tăng cường quyền riêng tư, cải thiện năng suất của người dùng và tăng cường khả năng đa nhiệm bằng cách cho phép người dùng chạy nhiều ứng dụng nhưng hạn chế việc chia sẻ nội dung trong một ứng dụng duy nhất.

Với tính năng chia sẻ màn hình ứng dụng, thanh trạng thái, thanh điều hướng, thông báo và các thành phần khác trên giao diện người dùng hệ thống sẽ bị loại trừ khỏi màn hình dùng chung. Chỉ nội dung của ứng dụng đã chọn được chia sẻ.

Các ứng dụng dùng API MediaProjection có khả năng tự động chia sẻ màn hình ứng dụng. Tuy nhiên, hãy kiểm thử ứng dụng của bạn để đảm bảo tính năng chia sẻ màn hình ứng dụng hoạt động như mong đợi.

Lệnh gọi lại MediaProjection

Android 14 (API cấp 34) thêm các phương thức gọi lại phép chiếu nội dung đa phương tiện sau đây, cho phép bạn tuỳ chỉnh tính năng chia sẻ màn hình ứng dụng:

  • MediaProjection.Callback#onCapturedContentResize()

    Cho phép đổi kích thước của phép chiếu dùng chung dựa trên kích thước của vùng hiển thị được chụp.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Thông báo cho ứng dụng lưu trữ phép chiếu dùng chung về chế độ hiển thị nội dung chụp. Ứng dụng lưu trữ có thể hiện hoặc ẩn nội dung đã ghi trên nền tảng đầu ra, tuỳ thuộc vào việc khu vực được thu thập có hiển thị cho người dùng hay không. Ví dụ: ở chế độ nhiều cửa sổ, nếu một ứng dụng khác che khuất hoàn toàn ứng dụng dùng chung, thì ứng dụng lưu trữ có thể ẩn ứng dụng dùng chung đó trên giao diện đầu ra.

Sử dụng các phương thức mới để nâng cao trải nghiệm người dùng khi chia sẻ màn hình ứng dụng.