Các ứng dụng thích ứng sẽ chạy ở chế độ toàn màn hình trên mọi kiểu dáng thiết bị và hỗ trợ cơ bản cho các thiết bị đầu vào bên ngoài, cho phép người dùng hoàn thành các luồng tác vụ quan trọng trên mọi thiết bị.

Nguyên tắc
Cung cấp trải nghiệm ổn định và hiệu quả trên mọi kiểu dáng.
Cấu hình và tính liên tục
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Ứng dụng lấp đầy màn hình hiện có (toàn bộ màn hình hoặc cửa sổ ứng dụng ở chế độ nhiều cửa sổ). Nội dung không tràn ra ngoài vùng hiển thị có sẵn. Ứng dụng không có khung viền hòm thư; không chạy ở chế độ tương thích. Ứng dụng xử lý các thay đổi về cấu hình và giữ lại hoặc khôi phục trạng thái khi thiết bị trải qua các thay đổi về cấu hình như khi xoay thiết bị, gập và mở, đổi kích thước cửa sổ ở chế độ chia đôi màn hình và chế độ cửa sổ kiểu máy tính, ví dụ:
|
| Config_Combinations | T-Config_Combinations | Ứng dụng xử lý những thay đổi về cấu hình kết hợp cùng nhau, chẳng hạn như đổi kích thước cửa sổ rồi xoay thiết bị, hoặc xoay rồi gập hoặc mở thiết bị. |
Chế độ nhiều cửa sổ và tính năng chạy nhiều hoạt động cùng lúc
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Ứng dụng hoạt động với đầy đủ chức năng ở chế độ nhiều cửa sổ. Xem phần Hỗ trợ chế độ nhiều cửa sổ. Lưu ý: Các ứng dụng Unity phải sử dụng phiên bản Unity Hỗ trợ dài hạn (LTS) 2019 trở lên. Xem nội dung Xác minh chế độ nhiều cửa sổ. |
| Tiếp tục nhiều lần | T-Multi-Window_Focus, T-Multi-Window_Resources |
Ứng dụng hỗ trợ chế độ Tiếp tục nhiều lần (multi-resume) ở mức độ hoàn chỉnh. Ứng dụng sẽ cập nhật giao diện người dùng (tiếp tục phát nội dung đa phương tiện, hiện thông báo mới, cập nhật tiến trình tải xuống, v.v.) khi không được chọn làm ứng dụng ưu tiên hàng đầu. Ngoài ra, ứng dụng sẽ xử lý việc bị thiếu các tài nguyên dành riêng như máy ảnh và micrô trong trường hợp chạy chế độ nhiều cửa sổ. Xem phần Vòng đời của activity ở chế độ nhiều cửa sổ. |
Bản xem trước của máy ảnh và tính năng chiếu nội dung nghe nhìn
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Ứng dụng sẽ cung cấp bản xem trước của máy ảnh ở hướng ngang và dọc, trạng thái thiết bị gập và mở ra cũng như chế độ nhiều cửa sổ. Bản xem trước sẽ được căn chỉnh đúng tỷ lệ và theo đúng hướng. |
| Media_Projection | T-Media_Projection | Ứng dụng hỗ trợ chiếu nội dung đa phương tiện ở hướng ngang và dọc, trạng thái thiết bị gập và mở ra cũng như chế độ nhiều cửa sổ. Phép chiếu này sẽ được căn chỉnh đúng tỷ lệ và theo đúng hướng. |
Bàn phím, chuột và bàn di chuột
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Ứng dụng hỗ trợ nhập văn bản bằng bàn phím bên ngoài và chuyển đổi giữa bàn phím thực và bàn phím ảo mà không cần chạy lại ứng dụng khi kết nối hoặc ngắt kết nối bàn phím bên ngoài. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Ứng dụng hỗ trợ các tương tác cơ bản với chuột hoặc bàn di chuột:
|
Bút cảm ứng
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Ứng dụng cung cấp tính năng hỗ trợ cơ bản cho máy tính bảng, thiết bị có thể gập lại và thiết bị máy tính có trang bị bút cảm ứng. Bạn có thể dùng bút cảm ứng để chọn và thao tác với các thành phần giao diện người dùng, bao gồm cả thao tác cuộn qua danh sách, bộ chọn và nội dung khác có thể cuộn. Xem nội dung Bút cảm ứng trong phần Khả năng tương thích đầu vào trên màn hình lớn. Lưu ý: Android hỗ trợ đầy đủ cho phương thức nhập bằng cách chạm cũng như phương thức nhập bằng bút cảm ứng cơ bản. Phương thức nhập cơ bản bằng bút cảm ứng sẽ tự động được bật cho tất cả ứng dụng mà không cần thêm khâu phát triển đặc biệt nào. |
| Stylus_Text_Input | T-Stylus_Text_Input | Trên Android 14 (cấp độ API 34) trở lên, người dùng có thể viết và chỉnh sửa văn bản trong các trường nhập dữ liệu bằng bút cảm ứng. Trên ChromeOS M114 trở lên, bạn có thể dùng bút cảm ứng để viết và chỉnh sửa văn bản trong các trường nhập dữ liệu trong các thành phần Lưu ý: Trên Android 14 trở lên, theo mặc định, các thành phần |
Kiểm thử
Để xác nhận rằng ứng dụng của bạn hoạt động trên mọi kiểu dáng, hãy chạy các kiểm thử sau.
Cấu hình và tính liên tục
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Xác minh rằng ứng dụng không có khung viền hòm thư và không chạy ở chế độ tương thích theo hướng dọc, hướng ngang, chế độ nhiều cửa sổ, hoặc khi mở thiết bị gập có màn hình lớn theo hướng dọc hoặc hướng ngang. Xác minh rằng tất cả nội dung đều nằm trong không gian hiển thị có sẵn.
Đổi kích thước cửa sổ ứng dụng ở chế độ nhiều cửa sổ, bao gồm cả chế độ chia đôi màn hình và chế độ cửa sổ kiểu máy tính. Trên thiết bị máy tính, hãy thu nhỏ và khôi phục cửa sổ ứng dụng, phóng to và khôi phục cửa sổ ứng dụng. Xác minh rằng ứng dụng có hướng thích hợp và duy trì trạng thái ở mọi kích thước cửa sổ. Lưu ý: Hãy kiểm thử trên thiết bị có màn hình lớn (sw từ 600 dp trở lên) chạy Android 12 (cấp độ API 31) trở lên để đảm bảo rằng thiết bị có hỗ trợ:
|
| T-Config_State | Config_Changes | Trên mỗi màn hình ứng dụng có nội dung có thể cuộn, nội dung phát liên tục hoặc trường nhập văn bản, hãy làm như sau:
Xoay thiết bị giữa hướng ngang và dọc, gập và mở thiết bị (nếu được) và đổi kích thước cửa sổ ứng dụng trong chế độ nhiều cửa sổ. Thu nhỏ và khôi phục cửa sổ ứng dụng trên thiết bị máy tính; phóng to và khôi phục cửa sổ ứng dụng. Xác minh những điều sau:
|
| T-Config_Combinations | Config_Combinations | Trên mỗi màn hình ứng dụng, thực hiện kết hợp các thao tác xoay thiết bị giữa hướng ngang và dọc, gập và mở thiết bị (nếu được) và thay đổi kích thước cửa sổ ứng dụng ở chế độ nhiều cửa sổ. |
Chế độ nhiều cửa sổ và tính năng chạy nhiều hoạt động cùng lúc
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Mở ứng dụng ở chế độ nhiều cửa sổ. Kiểm tra xem ứng dụng có hoạt động bình thường hay không ở tất cả kích thước cửa sổ, hướng thiết bị và trạng thái gập của thiết bị có thể gập lại. Đổi kích thước cửa sổ ứng dụng theo mỗi hướng. Đối với các thiết bị có thể gập lại, hãy gập và mở thiết bị theo mỗi hướng. Ứng dụng Unity Mở một ứng dụng không phải ứng dụng Unity của bạn. Chuyển đến màn hình Gần đây. Chọn biểu tượng ứng dụng rồi đưa ứng dụng vào chế độ chia đôi màn hình. Mở ứng dụng Unity. Ứng dụng này sẽ chạy ở chế độ chia đôi màn hình bên cạnh hoặc bên dưới ứng dụng đầu tiên. Chuyển đến màn hình Chính để ẩn cặp ứng dụng này. Chuyển đến màn hình Gần đây. Chọn cặp ứng dụng chia đôi màn hình trong đó có ứng dụng Unity của bạn. Xác minh rằng ứng dụng Unity của bạn tiếp tục hoạt động và bố cục của ứng dụng trong cửa sổ chia đôi màn hình là chính xác, với tất cả thành phần trên giao diện người dùng có thể truy cập được. |
| T-Multi-Window_Focus | Tính năng tiếp tục nhiều lần | Mở ứng dụng và bắt đầu một quá trình liên tục cập nhật ứng dụng (như phát video). Mở một ứng dụng khác và đặt ứng dụng mới đó làm ứng dụng được lấy làm tiêu điểm nhiều nhất. Xác minh rằng ứng dụng không được lấy làm tiêu điểm vẫn tiếp tục cập nhật nội dung (ví dụ: video tiếp tục phát). |
| T-Multi-Window_Resources | Tính năng tiếp tục nhiều lần | Trong ứng dụng, hãy mở máy ảnh hoặc sử dụng micrô. Mở một ứng dụng khác và đặt ứng dụng mới đó làm ứng dụng được lấy làm tiêu điểm nhiều nhất. Xác minh rằng ứng dụng không được lấy làm tiêu điểm đã ngừng sử dụng máy ảnh hoặc micrô. Đặt ứng dụng ban đầu làm ứng dụng được lấy làm tiêu điểm nhiều nhất. Xác minh rằng ứng dụng đã lấy lại quyền truy cập vào máy ảnh hoặc micrô. |
Bản xem trước của máy ảnh và tính năng chiếu nội dung nghe nhìn
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Mở ứng dụng ở chế độ toàn màn hình và ở chế độ nhiều cửa sổ. Khởi động máy ảnh từ trong ứng dụng. Xoay thiết bị giữa hướng ngang và dọc. Đối với các thiết bị có thể gập lại, hãy gập và mở thiết bị theo mỗi hướng. Ở chế độ nhiều cửa sổ, hãy đổi kích thước cửa sổ ứng dụng. Xác minh rằng bản xem trước của máy ảnh có hướng và tỷ lệ thích hợp đối với tất cả trạng thái thiết bị và kích thước cửa sổ hay không. |
| T-Media_Projection | Media_Projection | Mở ứng dụng ở chế độ toàn màn hình và ở chế độ nhiều cửa sổ. Bắt đầu chiếu nội dung đa phương tiện. Xoay thiết bị giữa hướng ngang và dọc. Đối với các thiết bị có thể gập lại, hãy gập và mở thiết bị theo mỗi hướng. Ở chế độ nhiều cửa sổ, hãy đổi kích thước cửa sổ ứng dụng. Xác minh rằng phép chiếu nội dung đa phương tiện có hướng và tỷ lệ thích hợp đối với tất cả trạng thái thiết bị và kích thước cửa sổ. |
Bàn phím, chuột và bàn di chuột
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Đối với mỗi màn hình ứng dụng có trường nhập văn bản, hãy kết nối bàn phím bên ngoài với thiết bị rồi nhập văn bản bằng bàn phím bên ngoài và bàn phím ảo. Ngắt kết nối bàn phím bên ngoài rồi nhập văn bản bằng bàn phím ảo. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Đối với mỗi màn hình ứng dụng, hãy kết nối chuột và bàn di chuột với thiết bị. Thực hiện các hoạt động tương tác cơ bản với chuột và bàn di chuột:
|
Bút cảm ứng
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Dùng bút cảm ứng, di chuyển trong ứng dụng, chọn các thành phần trên giao diện người dùng, cuộn qua danh sách và bộ chọn rồi tương tác bình thường với ứng dụng. |
| T-Stylus_Text_Input | Stylus_Text_Input | Trên Android 14 (cấp độ API 34) trở lên, hãy nhập và chỉnh sửa văn bản trong các trường nhập dữ liệu bằng bút cảm ứng. Bàn phím phần mềm không được xuất hiện. Trên ChromeOS M114 trở lên, hãy nhập và chỉnh sửa văn bản trong các trường nhập dữ liệu trong WebView. |