Trong Android 7.0 trở lên, người dùng có thể mở nhiều ứng dụng cùng lúc trên màn hình thiết bị nhờ tính năng nhiều cửa sổ của nền tảng. Chế độ mặc định là chia đôi màn hình, cung cấp hai ngăn hoạt động để người dùng đặt ứng dụng.
Android 8.0 cải thiện chế độ chia đôi màn hình bằng cách tinh chỉnh tính năng này và thêm nhiều chức năng hơn. Trong cách triển khai mặc định, nếu người dùng nhấn vào Màn hình chính sau khi chuyển sang chế độ chia đôi màn hình, thì ngăn trên cùng sẽ nén và trình chạy sẽ đổi kích thước. Điều này cho người dùng biết rằng ứng dụng trên cùng vẫn đang mở trong khi vẫn duy trì bố cục trình chạy để họ có thể tìm và khởi chạy ứng dụng từ màn hình chính.
Ví dụ và nguồn
Có một cách triển khai tham chiếu chức năng mới này trong mã Launcher3 trong /platform/packages/apps/Launcher3/
Các mã thay đổi này liên quan đến việc triển khai chế độ chia đôi màn hình trong Launcher3 và có thể đóng vai trò là tài liệu tham khảo cho các nhà sản xuất thiết bị muốn cập nhật tương tự cho trình chạy của họ.
- Change-Id:
I48e5cb3bd15e70627d9bf007d93bc731612fba2e
- Change-Id:
I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
- Change-Id:
Id6557d070edb664aa1f4851de7abf494cf8a0677
- Change-Id:
Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
- Change-Id:
Ie50279f4edb94812120dea492aefa4f18218162f
- Change-Id:
I6f9ee7be12d3266f021796576c771f86f6120246
- Change-Id:
I106fe12041565a090047f146a07d4bc80a074b4a
- Change-Id:
Ibb49c56aab29d1223a0ab36476a32d565566eb25
- Change-Id:
Id60c793730d982277c9d91860e9fb0e6a0df7d38
- Change-Id:
I9d358e74ab403989929dee87542d3dde78c2f229
- Change-Id:
I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
- Change-Id:
I776c6f710e081645cff891487022cf787869ee3f
- Change-Id:
I2d17c89db2eb8d60b3393c2abc3b026e5574085d
- Change-Id:
Id6ee68826c4f3cc579880540812fd8ed834f8267
Ví dụ về trải nghiệm người dùng
Sau đây là các màn hình mẫu cho thấy trải nghiệm người dùng khi triển khai tính năng này theo mặc định.
Hình 1 Màn hình ví dụ về việc đổi kích thước trình chạy ở chế độ chia đôi màn hình.
Triển khai
Mặc dù Android 8.0 cung cấp cách triển khai tham chiếu cho bản cập nhật này lên chế độ chia đôi màn hình, nhưng nhà sản xuất thiết bị có thể tự quyết định cách triển khai trong trình chạy của họ. Cách hỗ trợ tính năng này:
- Triển khai (hoặc đã triển khai) chế độ nhiều cửa sổ tuân theo các yêu cầu của Tài liệu định nghĩa về khả năng tương thích với Android (CDD) đối với chế độ nhiều cửa sổ.
- Làm cho trình chạy có thể đổi kích thước. Việc triển khai tham chiếu trong Launcher3 sẽ xoá tên ứng dụng khi màn hình nhỏ hơn, nhưng cách triển khai có thể khác nhau tuỳ thuộc vào cách trình chạy nén, đặc biệt là nếu có mã trình chạy tuỳ chỉnh.
- Đặt chiều cao tối thiểu được chỉ định trong tệp kê khai trình chạy. Để thực hiện việc này, hãy điều chỉnh giá trị
task_height_of_minimized_mode
trong:frameworks/base/core/res/res/values/dimens.xml
Thử nghiệm
Sử dụng kiểm thử thủ công để đảm bảo quá trình triển khai của bạn đang hoạt động đúng cách.
- Chuyển sang chế độ chia đôi màn hình.
- Nhấn Trang chủ.
- Quan sát trình chạy có thể đổi kích thước.
Đảm bảo rằng trình chạy đổi kích thước chính xác ở mọi hướng thiết bị mà trình chạy hỗ trợ.