Chế độ môi trường xung quanh

Chế độ môi trường xung quanh là một trình bảo vệ màn hình được tích hợp sẵn trong Google TV và Android TV. Mục đích là tránh hiển thị hình ảnh tĩnh trong thời gian dài. Điều này quan trọng đối với các công nghệ hiển thị, chẳng hạn như OLED, dễ bị cháy màn hình.

Hệ điều hành sẽ chuyển thiết bị sang Chế độ môi trường xung quanh sau 10 phút người dùng sử dụng trạng thái không hoạt động. Sau một khoảng thời gian người dùng không hoạt động (do thiết bị xác định) cài đặt Trình tiết kiệm pin) hệ điều hành sẽ chuyển sang chế độ Tiết kiệm pin, tắt nguồn màn hình. Các ứng dụng phát nội dung nghe nhìn có thể ngăn thiết bị chuyển sang Chế độ môi trường xung quanh (mặc dù người dùng không tương tác với chế độ này) để ví dụ như trong khi xem một bộ phim.

Nếu người dùng tương tác với thiết bị trong vòng 30 phút từ khi chuyển sang Chế độ môi trường xung quanh Chế độ, ứng dụng đang hoạt động khi bạn chuyển sang Chế độ môi trường xung quanh sẽ được khôi phục. Nếu người dùng tương tác với thiết bị hơn 30 phút sau khi truy cập Ở Chế độ môi trường xung quanh, họ sẽ quay lại Màn hình chính. Khi người dùng khởi động thiết bị bằng nút nguồn khi thiết bị đang ở chế độ Năng lượng Chế độ tiết kiệm, họ sẽ được đưa đến Màn hình chính. Ngoài ra, nếu người dùng khởi động thiết bị khi thiết bị ở chế độ Tiết kiệm pin bằng các nút cụ thể trong ứng dụng (ví dụ như YouTube), họ sẽ được chuyển thẳng đến ứng dụng đó.

Nếu bạn đang sử dụng MediaSession để phát nội dung nghe nhìn, chế độ này sẽ chứa một tập dữ liệu khoá chế độ thức một phần khi bắt đầu phát. Việc tạm dừng phát sẽ không hủy bỏ khóa chế độ thức này. Tức là thiết bị có thể tự động chuyển sang Chế độ môi trường xung quanh, nhưng sẽ không sau đó chuyển sang chế độ Tiết kiệm pin. Nếu người dùng tương tác với thiết bị trong vòng 30 phút sau khi chuyển sang Chế độ môi trường xung quanh, ứng dụng của bạn sẽ được khôi phục.

Phát lại video

Để phát video, bạn cần không cho thiết bị chuyển sang Chế độ môi trường xung quanh trong quá trình phát do người dùng thực hiện nhằm mang đến trải nghiệm xem không gián đoạn. Tuy nhiên, ứng dụng không nên ngăn thiết bị chuyển sang Chế độ môi trường xung quanh khi dừng hoặc tạm dừng phát.

Phát âm thanh

Để phát âm thanh, các ứng dụng không được chặn Chế độ môi trường xung quanh trong khi phát trừ phi họ triển khai trình bảo vệ màn hình của riêng mình bằng hình ảnh không tĩnh. Quá trình phát âm thanh sẽ tiếp tục khi Chế độ môi trường xung quanh đang hoạt động.

Tính năng phát âm thanh trên Android sẽ ngầm giữ khoá chế độ thức một phần. Thao tác này sẽ không ngăn thiết bị chuyển sang Chế độ môi trường xung quanh, nhưng sẽ ngăn việc chuyển sang chế độ Tiết kiệm pin sau đó. Do đó, phát lại sẽ tiếp tục ngay cả khi thiết bị chuyển sang Chế độ môi trường xung quanh nhưng thiết bị sẽ không chuyển sang chế độ ngủ để phát nội dung không bị gián đoạn.

Ngăn Chế độ môi trường xung quanh

Có thể ngăn hệ điều hành đặt thiết bị ở Chế độ môi trường xung quanh, nhưng Mã này phải được sử dụng theo Yêu cầu đối với Chế độ môi trường xung quanh. Nhà phát triển ứng dụng không thể ngăn thiết bị truy cập Chế độ Tiết kiệm pin.

Các ứng dụng có thể ngăn màn hình tắt bằng cách đặt cờ trên Window:

Kotlin

requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Chế độ môi trường xung quanh sẽ tắt khi bạn đặt cờ này. Để bật lại, bạn phải xoá cờ:

Kotlin

requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);