Tương tác màn hình chia nhỏ

Trong Android 7.0 trở lên, người dùng có thể hiển thị đồng thời nhiều ứng dụng trên màn hình thiết bị của mình với tính năng đa 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 tính năng chia đôi màn hình bằng cách tinh chỉnh tính năng này và bổ sung thêm nhiều chức năng hơn cho 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 vào chế độ chia đôi màn hình, khung trên cùng sẽ nén và trình khởi chạy sẽ thay đổi kích thước. Điều này cho người dùng thấy rằng ứng dụng hàng đầu vẫn mở trong khi vẫn duy trì bố cục trình khởi 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 triển khai tham chiếu cho chức năng mới này trong mã Launcher3 trong /platform/packages/apps/Launcher3/

Các ID thay đổi này có 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 thực hiện các bản cập nhật tương tự cho trình khởi chạy của họ.

  • Id thay đổi: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • Id thay đổi: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • Id thay đổi: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • Id thay đổi: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • Id thay đổi: Ie50279f4edb94812120dea492aefa4f18218162f
  • Id thay đổi: I6f9ee7be12d3266f021796576c771f86f6120246
  • Id thay đổi: I106fe12041565a090047f146a07d4bc80a074b4a
  • Id thay đổi: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • Id thay đổi: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • Id thay đổi: I9d358e74ab403989929dee87542d3dde78c2f229
  • Id thay đổi: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • Id thay đổi: I776c6f710e081645cff891487022cf787869ee3f
  • Id thay đổi: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • Id thay đổi: Id6ee68826c4f3cc579880540812fd8ed834f8267

Ví dụ về trải nghiệm người dùng

Dưới đây là các màn hình ví dụ hiển thị trải nghiệm người dùng khi triển khai mặc định tính năng này.

Màn hình ví dụ về hành vi thay đổi kích thước trình khởi chạy

Hình 1 . Màn hình ví dụ về việc thay đổi kích thước trình khởi chạy ở chế độ chia đôi màn hình.

Thực hiện

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 cho chế độ chia đôi màn hình, nhưng tùy thuộc vào nhà sản xuất thiết bị để xác định cách triển khai trong trình khởi chạy của họ. Để hỗ trợ tính năng này:

  • Triển khai (hoặc hiện có triển khai) nhiều cửa sổ tuân theo các yêu cầu của Tài liệu định nghĩa tương thích Android (CDD) cho nhiều cửa sổ .
  • Làm cho trình khởi chạy có thể thay đổi kích thước. Việc triển khai tham chiếu trong Launcher3 sẽ xóa tên ứng dụng khi màn hình nhỏ hơn nhưng việc triển khai có thể khác nhau tùy thuộc vào cách trình khởi chạy nén, đặc biệt nếu có mã trình khởi chạy tùy chỉnh.
  • Đặt chiều cao được chỉ định tối thiểu trong bảng kê khai trình khởi 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

Kiểm tra

Sử dụng thử nghiệm thủ công để đảm bảo việc triển khai của bạn hoạt động chính xác.

  1. Nhập màn hình chia nhỏ.
  2. Nhấn Trang chủ .
  3. Quan sát trình khởi chạy có thể thay đổi kích thước.

Đảm bảo rằng trình khởi chạy đổi kích thước chính xác theo tất cả các hướng thiết bị mà nó hỗ trợ.