Các thiết bị có thể chạy ứng dụng Android có nhiều kiểu dáng (ví dụ: điện thoại, máy tính bảng, thiết bị có thể gập lại, máy tính, màn hình ô tô, TV, XR) và nhiều kích thước màn hình. Android hỗ trợ nhiều chế độ hiển thị, trong đó có chế độ nhiều cửa sổ, nhiều màn hình, nhiều phiên bản và hình trong hình. Thiết bị có thể gập lại có thể ở nhiều trạng thái hoặc tư thế, chẳng hạn như tư thế trên mặt bàn hoặc tư thế quyển sách.

Để đảm bảo ứng dụng của bạn mang lại trải nghiệm chất lượng cao cho người dùng bất kể thiết bị có kiểu dáng, kích thước màn hình, chế độ hiển thị hoặc tư thế ra sao, hãy làm theo danh sách kiểm tra khả năng tương thích của ứng dụng thích ứng và hoàn tất các bài kiểm thử khả năng tương thích.
Các danh sách kiểm tra và bài kiểm thử này đưa ra một bộ yêu cầu toàn diện về chất lượng cho hầu hết các loại ứng dụng Android. Có thể ứng dụng của bạn không cần phải đáp ứng toàn bộ yêu cầu này. Hãy triển khai theo những yêu cầu phù hợp với trường hợp sử dụng của ứng dụng.
Các nguyên tắc về chất lượng ứng dụng thích ứng sẽ thay thế và mở rộng hướng dẫn từng được cung cấp trong nguyên tắc về chất lượng ứng dụng cho màn hình lớn.
Khi bạn triển khai những tính năng nâng cao để cải thiện ứng dụng của mình, hãy cập nhật trang thông tin của ứng dụng trên Google Play để giúp người dùng hiểu rõ hơn về trải nghiệm của ứng dụng trên nhiều hệ số hình dạng. Tải ảnh chụp màn hình cho thấy ứng dụng đang chạy trên máy tính bảng và thiết bị có thể gập lại. Giới thiệu các tính năng XR trong phần mô tả ứng dụng để thu hút sự chú ý. Để biết thêm thông tin và các phương pháp hay nhất, hãy xem trang Trợ giúp của Google Play.
Để xem ví dụ về các bố cục được tối ưu hoá và có điểm đặc trưng trên màn hình ở mọi kích thước, hãy xem thư viện bố cục thích ứng.
Danh sách kiểm tra khả năng tương thích của ứng dụng thích ứng
Danh sách kiểm tra khả năng tương thích trình bày các tiêu chí giúp bạn đánh giá mức độ hỗ trợ của ứng dụng dành cho thiết kế thích ứng.
Sau đây là các cấp độ hỗ trợ:
CẤP 3 (cơ bản) — Thích ứng sẵn sàng
Ứng dụng của bạn chạy ở chế độ toàn màn hình (hoặc toàn cửa sổ ở chế độ nhiều cửa sổ) trên tất cả các thiết bị, nhưng có thể bố cục ứng dụng chưa lý tưởng. Ứng dụng không có khung viền hòm thư; không chạy ở chế độ tương thích. Người dùng có thể hoàn thành các luồng tác vụ quan trọng nhưng trải nghiệm người dùng chưa được tối ưu. Ứng dụng cung cấp tính năng hỗ trợ cơ bản cho các thiết bị đầu vào bên ngoài, bao gồm cả bàn phím, chuột, bàn di chuột và bút cảm ứng.
CẤP 2 (tốt hơn) – Tối ưu hoá thích ứng
Ứng dụng của bạn triển khai chế độ tối ưu hoá bố cục cho tất cả kích thước màn hình và cấu hình thiết bị, cũng như tăng cường mức độ hỗ trợ cho các thiết bị đầu vào bên ngoài.
CẤP 1 (tốt nhất) – Thích ứng có phân biệt
Ứng dụng của bạn mang đến trải nghiệm người dùng được thiết kế cho thiết bị hoặc màn hình mà ứng dụng đang chạy. Nếu cần, ứng dụng sẽ hỗ trợ tính năng đa nhiệm, các tư thế có thể gập lại, chức năng kéo và thả cũng như nhập bằng bút cảm ứng.
Hãy hoàn tất các yêu cầu của Cấp 2 để ứng dụng có thể mang đến trải nghiệm chất lượng cao cho người dùng trên tất cả thiết bị Android. Để ứng dụng hoạt động vượt trội trên thiết bị có thể gập lại và màn hình lớn như máy tính, hãy hoàn tất các yêu cầu của Cấp 1.
CẤP 3
Thích ứng
Ứng dụng phải đáp ứng các yêu cầu sau về khả năng thích ứng:
| ID | Kiểm thử | Mô tả |
|---|---|---|
| Cấu hình và tính liên tục | ||
| 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ổ). Ứ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ổ trên máy tính, ví dụ:
|
| Cấu hình:Tổ hợp | 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 tiếp tục nhiều lần | ||
| Nhiều cửa sổ:Chức năng | 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ổ. |
| 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 hoạt động ở 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 | ||
| Nội dung nghe nhìn:Camera_Preview | T-Media: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 | ||
| Phương thức nhập:Bàn phím | T-Input:Keyboard | Ứng dụng hỗ trợ nhập văn bản bằng bàn phím bên ngoài, cũng như chuyển giữa bàn phím thực và bàn phím ảo mà không cần khởi 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. |
| Đầu vào:Mouse_Trackpad | T-Input:Mouse_Trackpad | Ứ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 | ||
| Bút cảm ứng:Cơ bản | 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 (API cấp 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 |
CẤP 2
Được tối ưu hoá thích ứng
Ứng dụng được tối ưu hoá và hỗ trợ đầy đủ cho mọi loại màn hình và trạng thái thiết bị, bao gồm cả việc chuyển đổi trạng thái.
| ID | Kiểm thử | Mô tả |
|---|---|---|
| Giao diện người dùng | ||
| Giao diện người dùng:Bố cục | T-UI:Flow | Ứng dụng có bố cục thích ứng và được thiết kế để đáp ứng mọi kích thước màn hình. Tất cả bố cục đều là bố cục thích ứng (xem nội dung Di chuyển giao diện người dùng của bạn sang bố cục thích ứng). Quy trình triển khai bố cục thích ứng được xác định tuỳ theo các lớp kích thước cửa sổ. Giao diện người dùng của ứng dụng có thể bao gồm các thành phần sau:
Tạo bố cục gồm 2 ngăn (khi thích hợp) để tận dụng không gian màn hình lớn. Xem phần Bố cục chuẩn. Tính năng nhúng hoạt động cho phép các ứng dụng dựa trên hoạt động tạo bố cục nhiều ngăn bằng cách hiển thị các hoạt động cạnh nhau. |
| Giao diện người dùng:Phần tử | T-UI:Flow | Các mô-đun, trình đơn theo bối cảnh và các phần tử phụ khác được định dạng đúng trên mọi loại màn hình và trạng thái thiết bị. Ví dụ:
|
| Giao diện người dùng:Touch_Targets | T-UI:Touch_Targets | Đích chạm có kích thước tối thiểu là 48 dp. Xem nguyên tắc về Bố cục và kiểu chữ của Material Design. |
| Giao diện người dùng:Tiêu điểm | T-UI:Focus | Trạng thái được lấy tiêu điểm sẽ được tạo cho các đối tượng có thể vẽ tuỳ chỉnh có khả năng tương tác. Đối tượng có thể vẽ tuỳ chỉnh là bất cứ thành phần trực quan nào trên giao diện người dùng không do khung Android cung cấp. Nếu người dùng có thể tương tác với một đối tượng có thể vẽ tuỳ chỉnh, thì đối tượng có thể vẽ đó phải có thể trở thành tiêu điểm khi thiết bị không ở Chế độ cảm ứng và phải thể hiện trực quan thật rõ ràng trạng thái được lấy tiêu điểm. |
| Bàn phím, chuột và bàn di chuột | ||
| Phương thức nhập:Keyboard_Navigation | T-Input:Keyboard_Navigation | Các luồng tác vụ chính trong ứng dụng đều hỗ trợ việc di chuyển bằng bàn phím, bao gồm cả di chuyển bằng phím Tab và phím mũi tên. Xem nội dung Xây dựng những ứng dụng dễ tiếp cận hơn. |
| Phương thức nhập:Keyboard_Shortcuts | T-Input:Keyboard_Shortcuts | Ứng dụng hỗ trợ phím tắt cho các thao tác thường dùng như chọn, cắt, sao chép, dán, huỷ và làm lại. Vui lòng xem nội dung Khả năng tương thích với thiết bị đầu vào. |
| Đầu vào:Keyboard_Playback | T-Input:Keyboard_Playback | Bạn có thể dùng bàn phím để điều khiển việc phát nội dung đa phương tiện (ví dụ: dùng phím cách để phát và tạm dừng nội dung đa phương tiện). |
| Phương thức nhập:Keyboard_Send | T-Input:Keyboard_Send | Bạn có thể dùng phím Enter để thực hiện chức năng gửi trong các ứng dụng thông tin liên lạc. |
| Đầu vào:Context_Menus | T-Input:Context_Menus | Bạn có thể thực hiện thao tác nhấp chuột phải bằng chuột và bàn di chuột thông thường (nút chuột phụ hoặc cử chỉ nhấn phụ) để truy cập trình đơn theo bối cảnh. |
| Đầu vào:Thu phóng | T-Input:Zoom | Bạn có thể thu phóng nội dung ứng dụng bằng con lăn chuột (kết hợp với thao tác nhấn phím Control hoặc Ctrl) và cử chỉ chụm trên bàn di chuột. |
| Đầu vào:Di chuột | T-Input:Hover | Các thành phần thao tác được trên giao diện người dùng có trạng thái di chuột (khi thích hợp) để cho người dùng chuột và bàn di chuột biết là có thể tương tác được với các thành phần này. |
CẤP 1
Thích ứng theo từng loại
Các ứng dụng có tính năng đặc trưng thích ứng khai thác tối đa kiểu dáng màn hình lớn và màn hình gập. Các ứng dụng có tính năng đặc trưng mang lại cho người dùng trải nghiệm cao cấp, hiệu quả và thú vị.
Vì các ứng dụng Mức độ 1 có tính đặc trưng cao, nên một số chức năng được liệt kê sau đây chỉ áp dụng với một số loại ứng dụng. Chọn những chức năng phù hợp với ứng dụng của bạn.
| ID | Kiểm thử | Mô tả |
|---|---|---|
| Chế độ đa nhiệm và nhiều phiên bản | ||
| Đa nhiệm:Hỗ trợ |
T-Multitasking:PiP, T-Multitasking:Split-Screen, T-Multitasking:Attachments |
Ứng dụng hỗ trợ nhiều bối cảnh đa nhiệm, ví dụ:
|
| Đa nhiệm:Nhiều phiên bản | T-Multitasking:Multi-Instance | Ứng dụng có thể khởi chạy nhiều phiên bản của chính nó trong các cửa sổ riêng biệt. Có các trường hợp sử dụng như: chỉnh sửa tài liệu, duyệt web, ứng dụng quản lý tệp, cũng như so sánh sản phẩm trong các ứng dụng mua sắm. Xem phần Nhiều phiên bản trong nội dung Hỗ trợ chế độ nhiều cửa sổ. |
| Các tư thế và trạng thái gập lại | ||
| Thiết bị có thể gập lại:Kiểu | T-Foldables:Postures | Ứng dụng hỗ trợ tất cả tư thế gập lại và trường hợp sử dụng liên quan:
|
| Thiết bị có thể gập lại:Camera | T-Foldables:Camera | Các ứng dụng máy ảnh sẽ điều chỉnh bản xem trước cho các trạng thái gập lại và mở ra, đồng thời hỗ trợ bản xem trước ở màn hình trước và sau. |
| Kéo và thả | ||
| Drag_Drop:Support | T-Drag_Drop:Support | Ứng dụng hỗ trợ tính năng kéo và thả giữa các thành phần hiển thị trong ứng dụng, cũng như giữa các ứng dụng ở chế độ nhiều cửa sổ thông qua phương thức nhập bằng cách chạm, chuột, bàn di chuột và bút cảm ứng. Hãy xem bài viết Cho phép sử dụng thao tác kéo và thả. Xem thêm Bút cảm ứng:Kéo_Thả. |
| Bàn phím, chuột và bàn di chuột | ||
| Đầu vào:Keyboard_Parity | T-Input:Keyboard_Parity | Ngoài việc hỗ trợ các phím tắt thông thường như Ctrl-C để sao chép và Ctrl-Z để huỷ, ứng dụng cung cấp thêm một bộ phím tắt toàn diện. Bất cứ khi nào có thể, ứng dụng sẽ duy trì các phím tắt tương tự trên các phiên bản tương đương dành cho web hoặc máy tính. |
| Đầu vào:Tổ hợp | T-Input:Combinations | Kết hợp bàn phím và chuột hoặc bàn di chuột (ví dụ: Ctrl + nhấp hoặc Ctrl + nhấn và Shift + nhấp hoặc Shift + nhấn), cung cấp các tính năng nâng cao, bao gồm cả việc chọn một dải các mục liền kề hoặc nhiều mục riêng biệt. |
| Đầu vào:Thanh cuộn | T-Input:Scrollbar | Ứng dụng cho thấy một thanh cuộn trong khi nội dung đang được cuộn bằng chuột hoặc bàn di chuột. |
| Đầu vào:Hover_Parity | T-Input:Hover_Parity | Khi có thể, các thành phần trên giao diện người dùng sẽ trình bày thêm nội dung như trình đơn hoặc chú giải công cụ xuất hiện khi di chuột hoặc bàn di chuột. Bất cứ khi nào có thể, ứng dụng sẽ duy trì các trạng thái di chuột tương tự trên các phiên bản tương đương dành cho web hoặc máy tính. |
| Đầu vào:Desktop_Menus | T-Input:Desktop_Menus | Các trình đơn theo kiểu màn hình máy tính và trình đơn theo bối cảnh sẽ được dùng khi thích hợp. |
| Đầu vào:Panel_Config | T-Input:Panel_Config | Bạn có thể định cấu hình lại các bảng điều khiển giao diện người dùng trong bố cục nhiều bảng điều khiển bằng cách sử dụng chuột hoặc bàn di chuột. Bảng điều khiển có thể định cấu hình lại cho phép người dùng điều chỉnh bố cục ứng dụng để tăng hiệu suất. Ví dụ: bằng cách thay đổi kích thước bảng điều khiển chi tiết của bố cục danh sách chi tiết hoặc bằng cách sắp xếp lại các bảng điều khiển trên màn hình. Lưu ý: Việc định cấu hình lại này không áp dụng cho thanh, dải và ngăn điều hướng. |
| Đầu vào:Triple_Click | T-Input:Triple_Click | Thao tác nhấp ba lần bằng chuột hoặc nhấn ba lần bằng bàn di chuột sẽ chọn toàn bộ dòng hoặc đoạn văn bản. |
| Bút cảm ứng | ||
| Stylus:Draw_Write | T-Stylus:Draw_Write | Ứng dụng hỗ trợ vẽ và viết bằng bút cảm ứng. Bạn có thể xoá bản vẽ và chữ viết bằng bút cảm ứng. |
| Stylus:Drag_Drop | T-Stylus:Drag_Drop | Ứng dụng cung cấp tính năng hỗ trợ việc dùng bút cảm ứng để kéo và thả nội dung giữa các phần tử trong ứng dụng, cũng như kéo và thả nội dung từ ứng dụng này sang ứng dụng khác trong chế độ nhiều cửa sổ. Hãy xem bài viết Cho phép sử dụng thao tác kéo và thả. |
| Bút cảm ứng:Nâng cao | T-Stylus:Enhanced | Ứng dụng cung cấp tính năng hỗ trợ nâng cao cho bút cảm ứng, trong đó có:
|
| Con trỏ tuỳ chỉnh | ||
| Con trỏ:Tuỳ chỉnh | T-Cursors:Custom | Ứng dụng cho thấy các con trỏ tuỳ chỉnh để cho biết cách thức và thời điểm người dùng có thể tương tác với các thành phần và nội dung trên giao diện người dùng. Ví dụ:
PointerIcon và Biểu tượng con trỏ chuột.
|
Kiểm thử khả năng tương thích của ứng dụng thích ứng
Các bài kiểm thử sau đây giúp bạn phát hiện vấn đề về chất lượng trong ứng dụng của mình. Bạn có thể kết hợp các bài kiểm thử hoặc tích hợp các nhóm kiểm thử vào kế hoạch kiểm thử của riêng mình.
Đối với mục đích kiểm thử bố cục và trải nghiệm người dùng, hãy kiểm thử trên ít nhất các loại thiết bị sau:
- Thiết bị có thể gập lại (841x701 dp)
- Máy tính bảng 8 inch (1024x640 dp)
- Máy tính bảng 10,5 inch (1280x800 dp)
- Chromebook 13 inch (1600x900 dp)
Hãy sử dụng trình mô phỏng Android sau đây để kiểm tra khả năng tương thích của thiết bị thích ứng:
- Điện thoại có thể gập lại — Thiết bị gập với màn hình ngoài 7,6 inch
- Máy tính bảng — Pixel C 9,94 inch
- Màn hình đôi có thể gập lại — Microsoft Surface Duo
Sử dụng trình mô phỏng có thể đổi kích thước của Android để kiểm thử nhiều cấu hình thiết bị.
CẤP 3
Thích ứng
| ID | Tính năng | Mô tả |
|---|---|---|
| Cấu hình và tính liên tục | ||
| 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 và 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 ngang.
Đổ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ổ trên 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 (API cấp 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), kéo dài và bỏ kéo dài ứng dụng trên hai màn hình (nếu bạn có thiết bị màn hình đôi) 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 | ||
| T-Multi-Window:Functionality | Chế độ nhiều cửa sổ:Chức năng | 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 | Chế độ nhiều cửa sổ: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 | Chế độ nhiều cửa sổ: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 | ||
| T-Media:Camera_Preview | Media: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 | Phương tiện:Chiếu | 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 | ||
| T-Input:Keyboard | Thiết bị đầu vào:Bàn phím | Đố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-Input:Mouse_Trackpad | Thiết bị đầu vào:Mouse_Trackpad | Đố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 | ||
| T-Stylus:Basic | Bút cảm ứng:Cơ bản | 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 (API cấp 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 một WebView. |
CẤP 2
Được tối ưu hoá thích ứng
| ID | Tính năng | Mô tả |
|---|---|---|
| Giao diện người dùng | ||
| T-UI:Flow |
UI:Layouts, UI:Elements |
Chạy ứng dụng trên các thiết bị có nhiều kích thước màn hình, bao gồm cả điện thoại, điện thoại có thể gập lại, máy tính bảng nhỏ và lớn, cũng như thiết bị máy tính. Chạy ứng dụng ở chế độ nhiều cửa sổ trên các thiết bị. Xác minh rằng bố cục ứng dụng sẽ phản hồi và thích ứng với nhiều kích thước màn hình và cửa sổ. Kiểm tra xem ứng dụng có mở rộng và thu gọn thanh điều hướng, điều chỉnh số lượng cột trong bố cục lưới, chuyển văn bản vào cột, v.v. hay không. Quan sát xem các thành phần trên giao diện người dùng có được định dạng để đáp ứng cả tính thẩm mỹ và chức năng hay không. Đối với các ứng dụng có dùng tính năng nhúng hoạt động, hãy kiểm tra xem các hoạt động có hiển thị cạnh nhau trên màn hình lớn, xếp chồng trên màn hình nhỏ hay không. |
| T-UI:Touch_Targets | UI:Touch_Targets | Xác minh rằng kích thước và vị trí của đích nhấn được duy trì nhất quán, cũng như có thể truy cập đối với mọi kích thước và cấu hình màn hình. Để biết thông tin về tính năng hỗ trợ tiếp cận, hãy xem nội dung về Trình quét hỗ trợ tiếp cận. |
| T-UI:Focus | Giao diện người dùng:Tiêu điểm | Trên mỗi màn hình ứng dụng chứa một đối tượng có thể vẽ tuỳ chỉnh có thể tương tác, hãy xác minh rằng đối tượng có thể vẽ đó có thể được lấy làm tiêu điểm bằng bàn phím ngoài, D-pad hoặc thiết bị khác cho phép lấy tiêu điểm các phần tử trên giao diện người dùng. Xác minh rằng trạng thái được lấy làm tiêu điểm được thể hiện trực quan thật rõ ràng. Để biết thông tin liên quan, hãy xem nội dung về Chế độ cảm ứng. |
| Bàn phím, chuột và bàn di chuột | ||
| T-Input:Keyboard_Navigation | Đầu vào:Keyboard_Navigation | Di chuyển qua các thành phần có thể được lấy làm tiêu điểm của ứng dụng bằng các phím |
| T-Input:Keyboard_Shortcuts | Đầu vào:Keyboard_Shortcuts | Sử dụng phím tắt trên bàn phím bên ngoài để thực hiện các thao tác chọn, cắt, sao chép, dán, huỷ và làm lại. |
| T-Input:Keyboard_Playback | Đầu vào:Keyboard_Playback | Sử dụng bàn phím bên ngoài để bắt đầu, dừng, tạm dừng, tua lại và tua đi nội dung đa phương tiện. |
| T-Input:Keyboard_Send | Đầu vào:Keyboard_Send | Sử dụng phím Enter của bàn phím ngoài để gửi hoặc nộp dữ liệu. |
| T-Input:Context_Menus | Đầu vào:Context_Menus | Sử dụng nút chuột phụ hoặc chế độ nhấn phụ trên bàn di chuột để truy cập trình đơn theo bối cảnh của các phần tử tương tác. |
| T-Input:Zoom | Đầu vào:Zoom | Sử dụng con lăn chuột (kết hợp với phím Control hoặc Ctrl) và cử chỉ chụm bàn di chuột để thu phóng nội dung. |
| T-Input:Hover | Đầu vào:Di chuột | Di chuột hoặc con trỏ bàn di chuột lên các thành phần giao diện người dùng có thể thao tác để kích hoạt trạng thái di chuột của các thành phần này. |
CẤP 1
Thích ứng theo từng loại
| ID | Tính năng | Mô tả |
|---|---|---|
| Chế độ đa nhiệm và nhiều phiên bản | ||
| T-Multitasking:PiP | Đa nhiệm:Hỗ trợ | Tiến vào rồi thoát khỏi chế độ hình trong hình ở hướng dọc và ngang, đồng thời gập và mở thiết bị, cũng như trong chế độ nhiều cửa sổ. Trong chế độ nhiều cửa sổ, hãy thay đổi kích thước cửa sổ khi chế độ hình trong hình đang hoạt động. |
| T-Multitasking:Split-Screen | Đa nhiệm:Hỗ trợ | Ở chế độ nhiều cửa sổ, hãy mở một ứng dụng khác từ trong ứng dụng này rồi trình bày cả hai ứng dụng cạnh nhau. |
| T-Multitasking:Attachments | Đa nhiệm:Hỗ trợ | Mở rồi đóng tệp đính kèm và thông báo ở hướng dọc và ngang, đồng thời gập và mở thiết bị, cũng như trong chế độ nhiều cửa sổ. |
| T-Multitasking:Multi-Instance | Đa nhiệm:Nhiều phiên bản | Khởi chạy nhiều phiên bản của ứng dụng trong các cửa sổ riêng biệt theo hướng dọc và ngang, đồng thời gập và mở thiết bị, cũng như trong chế độ nhiều cửa sổ. |
| Các tư thế và trạng thái gập lại | ||
| T-Foldables:Postures | Thiết bị có thể gập lại:Các chế độ | Xem ứng dụng ở tất cả tư thế có thể gập lại, bao gồm cả tư thế trên mặt bàn và tư thế quyển sách. Xác minh rằng các thành phần trên giao diện người dùng chuyển sang vị trí tối ưu (ví dụ: trình điều khiển nội dung đa phương tiện sẽ di chuyển đến khu vực màn hình ngang ở tư thế trên mặt bàn). |
| T-Foldables:Camera | Thiết bị có thể gập lại:Camera | Kích hoạt máy ảnh từ trong ứng dụng. Xác minh rằng bản xem trước của máy ảnh là chính xác khi thiết bị gập và mở ra, cũng như xoay theo hướng dọc và ngang. Khi thiết bị được mở ra, hãy xác minh rằng bản xem trước đã chính xác trên màn hình trước và sau. |
| Kéo và thả | ||
| T-Drag_Drop:Support | Drag_Drop:Support | Kéo và thả hình ảnh và văn bản vào các mục tiêu thả trong ứng dụng. Ở chế độ nhiều cửa sổ, hãy kéo và thả hình ảnh và văn bản giữa ứng dụng này và một ứng dụng khác (từ ứng dụng này sang ứng dụng kia và ngược lại). Kéo và thả nội dung bằng cách chạm, chuột, bàn di chuột và bút cảm ứng (xem thêm T-Stylus:Drag_Drop). Xác minh chức năng ở hướng dọc và ngang, cũng như khi thiết bị ở trạng thái gập và mở. |
| Bàn phím, chuột và bàn di chuột | ||
| T-Input:Keyboard_Parity | Đầu vào:Keyboard_Parity | Thay đổi phím tắt của ứng dụng. Kiểm thử phím tắt đã sửa đổi bằng cách sử dụng bàn phím bên ngoài. |
| T-Input:Combinations | Đầu vào:Tổ hợp | Sử dụng bàn phím, chuột và bàn di chuột bên ngoài, chọn các mục trong giao diện người dùng của ứng dụng. Chọn nhiều mục riêng biệt và dải ô liền kề bằng cách sử dụng các thao tác bàn phím/chuột/bàn di chuột như Ctrl+nhấp, Ctrl+nhấn, Shift+nhấp và Shift+nhấn. |
| T-Input:Scrollbar | Đầu vào:Thanh cuộn | Cuộn nội dung ứng dụng bằng chuột và bàn di chuột. Xác minh rằng thanh cuộn xuất hiện khi nội dung đang cuộn. |
| T-Input:Hover_Parity | Đầu vào:Hover_Parity | Sử dụng chuột và bàn di chuột, di con trỏ lên các thành phần giao diện người dùng chứa nội dung xếp tầng hoặc cửa sổ bật lên. Xác minh rằng nội dung bổ sung được hiển thị. |
| T-Input:Desktop_Menus | Đầu vào:Desktop_Menus | Trên máy tính và màn hình được kết nối, hãy xác minh rằng các trình đơn kiểu màn hình máy tính và trình đơn theo bối cảnh sẽ được sử dụng. |
| T-Input:Panel_Config | Đầu vào:Panel_Config | Trên mỗi màn hình ứng dụng, hãy thay đổi kích thước và sắp xếp lại bảng điều khiển giao diện người dùng bằng chuột và bàn di chuột. |
| T-Input:Triple_Click | Đầu vào:Triple_Click | Sử dụng chuột và bàn di chuột, nhấp hoặc nhấn ba lần để chọn các mục trong ứng dụng (ví dụ: để chọn đủ tất cả dòng văn bản). |
| Bút cảm ứng | ||
| T-Stylus:Draw_Write | Bút cảm ứng:Draw_Write | Vẽ và viết trong ứng dụng bằng bút cảm ứng. Xoá bản vẽ và chữ viết bằng bút cảm ứng. |
| T-Stylus:Drag_Drop | Bút cảm ứng:Drag_Drop | Dùng bút cảm ứng, kéo và thả nội dung vào mục tiêu thả trong ứng dụng. Ở chế độ nhiều cửa sổ, hãy kéo và thả nội dung giữa ứng dụng này và một ứng dụng khác (từ ứng dụng này sang ứng dụng kia và ngược lại). |
| T-Stylus:Enhanced | Bút cảm ứng:Nâng cao | Hãy dùng bút cảm ứng để tương tác với ứng dụng theo cách như sau:
|
| Con trỏ tuỳ chỉnh | ||
| T-Cursors:Custom | Cursors:Custom | Tương tác với ứng dụng bằng chuột và bàn di chuột. Xác minh rằng con trỏ tuỳ chỉnh xuất hiện khi thích hợp. Ví dụ:
|
Lưu trữ
Các phiên bản trước của nguyên tắc về chất lượng ứng dụng thích ứng: