การโต้ตอบในการแยกหน้าจอ

ใน Android 7.0 ขึ้นไป ผู้ใช้สามารถแสดงแอปหลายแอปพร้อมกันบนหน้าจออุปกรณ์ได้ด้วยฟีเจอร์หลายหน้าต่างของแพลตฟอร์ม โหมดเริ่มต้นคือโหมดแยกหน้าจอ ซึ่งมีแผงกิจกรรม 2 แผงเพื่อให้ผู้ใช้วางแอป

Android 8.0 ปรับปรุงการแยกหน้าจอด้วยการปรับแต่งฟีเจอร์และเพิ่มฟังก์ชันการทำงาน ในการใช้งานเริ่มต้น หากผู้ใช้แตะหน้าแรกหลังจากเข้าสู่โหมดแยกหน้าจอ แผงด้านบนจะบีบอัดและตัวเปิดแอปจะปรับขนาด วิธีนี้ช่วยให้ผู้ใช้เห็นว่าแอปด้านบนยังเปิดอยู่ขณะที่ยังคงเลย์เอาต์ตัวเปิดแอปเพื่อให้ผู้ใช้ค้นหาและเปิดแอปจากหน้าจอหลักได้

ตัวอย่างและแหล่งที่มา

การใช้งานอ้างอิงสำหรับฟังก์ชันการทำงานใหม่นี้มีอยู่ใน Launcher3 code ใน /platform/packages/apps/Launcher3/

รหัสการเปลี่ยนแปลงเหล่านี้เกี่ยวข้องกับการใช้การแยกหน้าจอใน Launcher3 และใช้เป็นข้อมูลอ้างอิงสำหรับผู้ผลิตอุปกรณ์ที่ต้องการทำการอัปเดตที่คล้ายกันกับ Launcher ได้

  • 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

ตัวอย่าง UX

ต่อไปนี้คือตัวอย่างหน้าจอที่แสดงประสบการณ์ของผู้ใช้สำหรับการใช้งานฟีเจอร์นี้โดยค่าเริ่มต้น

ตัวอย่างหน้าจอสำหรับลักษณะการปรับขนาดของ Launcher

รูปที่ 1 ตัวอย่างหน้าจอสำหรับ Launcher การปรับขนาดในโหมดแยกหน้าจอ

การใช้งาน

แม้ว่า Android 8.0 จะมีการใช้งานอ้างอิงสำหรับการอัปเดตนี้เพื่อใช้โหมดแยกหน้าจอ แต่ผู้ผลิตอุปกรณ์จะเป็นผู้กำหนดการใช้งานในโปรแกรมเปิด วิธีรองรับฟีเจอร์นี้

  • ใช้ (หรือมีการใช้งานอยู่แล้ว) ฟีเจอร์หลายหน้าต่างที่เป็นไปตามข้อกําหนดของเอกสารนิยามความเข้ากันได้ (CDD) ของ Android สำหรับหลายหน้าต่าง
  • ทำให้ปรับขนาด Launcher ได้ การใช้งานอ้างอิงใน Launcher3 จะนําชื่อแอปออกเมื่อหน้าจอเล็กลง แต่การใช้งานอาจแตกต่างกันไป โดยขึ้นอยู่กับวิธีที่ตัวเปิดใช้บีบอัด โดยเฉพาะอย่างยิ่งหากมีโค้ดตัวเปิดใช้ที่กําหนดเอง
  • กำหนดความสูงขั้นต่ำที่ระบุไว้ในไฟล์ Manifest ของ Launcher โดยทำดังนี้ ปรับค่า task_height_of_minimized_mode ใน frameworks/base/core/res/res/values/dimens.xml

การทดสอบ

ใช้การทดสอบด้วยตนเองเพื่อให้แน่ใจว่าการติดตั้งใช้งานทํางานได้อย่างถูกต้อง

  1. เข้าสู่โหมดแยกหน้าจอ
  2. กดหน้าแรก
  3. สังเกตตัวเปิดใช้ที่ปรับขนาดได้

ตรวจสอบว่าตัวเปิดใช้ปรับขนาดอย่างถูกต้องในแนวการวางของอุปกรณ์ทั้งหมดที่รองรับ