Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Câu hỏi thường gặp

Android 10 có hỗ trợ VSYNC trên mỗi màn hình không?

Vẫn chưa. VSYNC của màn hình mặc định trong Android 10 điều khiển tất cả các màn hình.

Màn hình có thể được BẬT hoặc TẮT riêng lẻ không?

Trong Android 10, việc triển khai trạng thái nguồn của thiết bị chủ yếu là toàn cầu và được xác định bởi trạng thái nguồn của màn hình mặc định. Chỉ có thể BẬT/TẮT màn hình ảo riêng lẻ bằng cách đặt bề mặt thành null ). Activity/WindowManager đáp ứng thay đổi trạng thái này.

Làm cách nào để định cấu hình động liên kết đầu vào-hiển thị?

Không có cách tích hợp nào để tự động định cấu hình liên kết giữa đầu vào và thiết bị trong Android 10, nhưng một số cách giải quyết có thể được áp dụng trong hầu hết các trường hợp. Xem Định tuyến đầu vào để biết chi tiết.

Làm cách nào để bật trang trí hệ thống trên màn hình?

Để thử nghiệm, phương pháp đơn giản nhất là sử dụng tùy chọn nhà phát triển Force Desktop Mode, cho phép trang trí hệ thống và hỗ trợ IME trên tất cả các màn hình phụ. Tính năng này hoạt động đối với màn hình do hệ thống sở hữu, chẳng hạn như bảng vật lý hoặc Màn hình mô phỏng, nhưng có thể bị hạn chế đối với màn hình ảo do ứng dụng sở hữu.

Đối với sản xuất, hãy cung cấp tệp cấu hình mặc định. Để biết chi tiết, xem:

Làm cách nào để định cấu hình hoạt động cho các màn hình cụ thể?

Sử dụng LaunchParamsController , chặn tất cả hoạt động khởi chạy và cho phép một thành phần hệ thống sửa đổi các tham số được sử dụng để khởi chạy. Nó hiện có sẵn trong system_server .

Có thể mở khóa thiết bị từ màn hình phụ không?

Việc triển khai mặc định màn hình khóa trong Android 10 không tương tác và không cho phép mở khóa. OEM có thể triển khai màn hình khóa của riêng họ miễn là yêu cầu bảo mật cơ bản được duy trì.

  • Trạng thái khóa thiết bị là toàn cầu.
  • Nó áp dụng cho tất cả các màn hình.

Làm cách nào để hiển thị IME trên màn hình khác với mục tiêu của nó?

Một IME chỉ có thể xuất hiện trên màn hình được định cấu hình trong DisplayWindowSettings . Nếu cấu hình không được bật cho màn hình yêu cầu đầu vào, IME sẽ xuất hiện trên màn hình mặc định.

Làm cách nào để tôi luôn gửi các sự kiện quan trọng đến một màn hình cụ thể?

Bàn phím được coi là nguồn đầu vào không được nhắm mục tiêu, do đó, đầu vào sẽ chuyển đến cửa sổ tập trung cao nhất trong hệ thống. Để biết ví dụ về đầu vào khóa được nhắm mục tiêu, hãy xem triển khai nút Quay lại/Trang chủ trong lớp PhoneWindowManager. Các phím này chỉ nhắm mục tiêu màn hình trong khi chúng được hiển thị trong Android 10.

Âm thanh được xử lý như thế nào?

Android 10 không có cải tiến lớn nào trong lĩnh vực này. Hỗ trợ âm thanh đa vùng cho Auto đã được thêm vào Android 10 nhưng giải pháp chung để xử lý các luồng âm thanh được nhắm mục tiêu riêng biệt vẫn đang chờ xử lý.

Có thể hiển thị cùng một ứng dụng trên nhiều màn hình không?

Nếu ứng dụng hỗ trợ nó, thì có thể tạo nhiều phiên bản hoạt động của ứng dụng. Theo mặc định, mỗi cái chạy theo cùng một quy trình. Một ví dụ về ứng dụng như vậy là Chrome. Thật thuận tiện để kiểm tra điều này bằng cách sử dụng mẫu Trình khởi chạy , cho phép khởi chạy hoạt động được nhắm mục tiêu và yêu cầu phiên bản mới.

Có thể tạo nhiều phiên bản của cùng một ứng dụng cho các màn hình/người dùng khác nhau không?

AOSP không cho phép bạn tạo nhiều hộp cát và quy trình riêng biệt của cùng một ứng dụng cho cùng một người dùng. Các trường hợp sử dụng được liên kết với yêu cầu này yêu cầu hỗ trợ nhiều người dùng đồng thời thay vì tách biệt ở cấp ứng dụng.

Nếu những người dùng khác nhau muốn sử dụng cùng một ứng dụng, họ phải đăng nhập bằng hồ sơ của mình. Tách cấp ứng dụng yêu cầu đăng nhập vào ứng dụng cho mỗi phiên. Nếu không, dữ liệu của người dùng khác vẫn có thể xuất hiện.

Android 10 có hỗ trợ nhiều người dùng không?

Không. Android 10 hỗ trợ một người dùng đăng nhập duy nhất.