Chế độ cửa sổ trên máy tính

Trang này trình bày chi tiết các tính năng và tình huống kiểm thử liên quan đến cửa sổ kiểu máy tính.

Các tính năng trên máy tính

Phần này mô tả các tính năng và cấu hình chính liên quan đến tính năng màn hình kiểu máy tính.

Bật giới hạn tác vụ

Cách định cấu hình số lượng tác vụ tối đa được hỗ trợ trong tính năng cửa sổ kiểu máy tính:

  1. Bật tính năng cửa sổ kiểu máy tính.
  2. Đặt cờ lớp phủ cấu hình config_maxDesktopWindowingActiveTasks trong config.xml thành số lượng tác vụ tối đa được hỗ trợ. Để hỗ trợ số lượng tác vụ không giới hạn, hãy đặt cờ này thành giá trị mặc định là 0:

    <integer name="config_maxDesktopWindowingActiveTasks">4</integer>
    

Các tính năng đặc thù theo trình duyệt

Android 16 đã giới thiệu 2 tính năng đặc thù theo trình duyệt: phần chèn tiêu đề có thể tuỳ chỉnhtính năng quản lý thực thể ứng dụng. Phần này mô tả các tình huống kiểm thử để xác minh khả năng tương thích với trình duyệt. Nhà sản xuất thiết bị gốc (OEM) phải xác minh rằng việc triển khai tính năng này hoạt động như dự kiến.

Trường hợp kiểm thử cho phần chèn tiêu đề có thể tuỳ chỉnh

Các trường hợp kiểm thử sau đây xác minh khả năng tương thích của trình duyệt với phần chèn tiêu đề có thể tuỳ chỉnh:

  • Tính tương tác của giao diện người dùng: Xác minh rằng giao diện người dùng thanh chú thích của trình duyệt vẫn hoàn toàn có tính tương tác trên tất cả các cấu hình màn hình (cửa sổ có thể đổi kích thước, màn hình chia đôi và toàn màn hình).
  • Xoá biểu tượng hệ thống: Xác nhận rằng giao diện người dùng của trình duyệt không vẽ bên dưới các biểu tượng hệ thống.
  • Áp dụng màu nền trước: Xác minh rằng các màu nền trước phù hợp được áp dụng cho các biểu tượng hệ thống trên tiêu đề ứng dụng dựa trên giao diện của trình duyệt. Điều này đặc biệt quan trọng khi giao diện của trình duyệt khác với giao diện hệ thống.
  • Kéo cửa sổ: Xác thực rằng bạn có thể kéo một cửa sổ có thể đổi kích thước bằng cách nhấn và giữ ở bất kỳ vị trí nào trên vùng trống của dải thẻ.
  • Khả năng hiển thị thẻ khi đổi kích thước: Kiểm thử để đảm bảo rằng các thẻ được hiển thị hoặc ẩn dựa trên chiều rộng của cửa sổ nhằm duy trì khả năng sử dụng tối ưu.

Trường hợp kiểm thử cho tính năng quản lý thực thể ứng dụng với hành vi cử chỉ có thể kéo

Các trường hợp kiểm thử sau đây xác minh khả năng tương thích của trình duyệt với tính năng quản lý thực thể ứng dụng:

  • Tạo cửa sổ mới: Xác nhận rằng việc kéo một thẻ từ dải thẻ đến một vùng trống sẽ tạo một cửa sổ trình duyệt mới chứa thẻ đó.
  • Không có cửa sổ mới cho thẻ cuối cùng (một thực thể): Nếu chỉ có một thực thể trình duyệt đang mở, hãy xác minh rằng việc kéo thẻ cuối cùng trong cửa sổ đó không tạo một cửa sổ mới.

Chế độ hành vi ưu tiên máy tính và ưu tiên cảm ứng

Tính năng cửa sổ kiểu máy tính được thiết kế để hỗ trợ nhiều kiểu dáng ngoài máy tính bảng độc lập, bao gồm cả thiết bị dạng vỏ sò và thiết bị có màn hình ngoài được kết nối. Vì các kiểu dáng khác nhau mang đến những kỳ vọng khác nhau của người dùng về tính tương tác, thường được xác định bởi phương thức nhập chính (cảm ứng hoặc bàn phím và chuột), nên tính năng cửa sổ kiểu máy tính sử dụng 2 chế độ hành vi riêng biệt:

  • Chế độ ưu tiên máy tính: Cung cấp trải nghiệm được tối ưu hoá cho bàn phím và bàn di chuột, trong đó hệ thống ưu tiên tính năng màn hình có thể đổi kích thước. Chế độ này dành cho các cấu hình giống như máy tính xách tay.
  • Chế độ ưu tiên cảm ứng: Cung cấp trải nghiệm được tối ưu hoá cho cảm ứng, trong đó hệ thống ưu tiên tính năng màn hình toàn màn hình. Chế độ này là chế độ mặc định cho máy tính bảng độc lập.

Các chế độ này không phải là môi trường máy tính riêng biệt mà là trạng thái trên mỗi màn hình, xác định hành vi mặc định của giao diện người dùng.

Sự khác biệt về hành vi

Bảng sau đây tóm tắt các điểm khác biệt chính về giao diện người dùng và chức năng giữa chế độ ưu tiên máy tính và ưu tiên cảm ứng:

Tính năng Chế độ ưu tiên cảm ứng Chế độ ưu tiên máy tính
Khởi chạy mặc định Cửa sổ khởi chạy ở chế độ toàn màn hình, trừ phi cửa sổ có thể đổi kích thước đã ở trên cùng. Cửa sổ khởi chạy ở chế độ có thể đổi kích thước, trừ phi cửa sổ toàn màn hình đã ở trên cùng.
Loại thanh tác vụ Sử dụng Thanh tác vụ tạm thời (chỉ hiển thị các ứng dụng được ghim) ở chế độ toàn màn hình. Luôn sử dụng Thanh tác vụ trên máy tính (hiển thị các ứng dụng được ghim và đang mở).
Tập trung lại Cửa sổ kích hoạt lại dựa trên chế độ hiển thị hiện tại (ví dụ: kích hoạt lại ở chế độ có thể đổi kích thước nếu màn hình ở chế độ màn hình kiểu máy tính). Cửa sổ kích hoạt lại dựa trên chế độ màn hình đã lưu của riêng chúng (ví dụ: cửa sổ toàn màn hình luôn tiếp tục ở chế độ toàn màn hình).
Kéo lên trên cùng Việc kéo một cửa sổ lên cạnh trên sẽ chuyển sang chế độ Toàn màn hình. Việc kéo một cửa sổ lên cạnh trên sẽ chuyển sang trạng thái Tối đa hoá.
Chế độ kiểm soát cửa sổ Sử dụng tay cầm ứng dụng cho các chế độ kiểm soát toàn màn hình. Sử dụng trình đơn di chuột cho các chế độ kiểm soát toàn màn hình.

Chế độ ưu tiên máy tính là trạng thái trên mỗi màn hình, nghĩa là một thiết bị có thể đồng thời lưu trữ màn hình trong ưu tiên cảm ứng và màn hình ngoài ưu tiên máy tính.

Bộ kích hoạt chuyển đổi

Hệ thống đánh giá một số yếu tố để xác định chế độ phù hợp cho màn hình:

  • Thiết bị ngoại vi đầu vào: Màn hình chuyển sang chế độ ưu tiên máy tính nếu cả bàn phím và bàn di chuột hoặc chuột đều được kết nối và bật.
  • Màn hình ngoài: Các màn hình ngoài được kết nối thường mặc định ở chế độ ưu tiên máy tính, trừ phi chúng đang phản chiếu màn hình trong.
  • Tư thế thiết bị: Đối với các thiết bị có thể chuyển đổi, chế độ có thể chuyển đổi dựa trên hướng vật lý (ví dụ: chuyển sang chế độ ưu tiên cảm ứng khi bàn phím được lật lại).

Triển khai kỹ thuật

"Nguồn thông tin chính xác" cho trạng thái này là chế độ màn hình, cụ thể là chế độ màn hình của TaskDisplayArea của màn hình. Các thành phần Shell và Trình chạy có thể truy cập vào trạng thái này thông qua DisplayAreaInfo hoặc WindowConfiguration của bối cảnh màn hình.