เมื่อออกแบบและสร้างทางลัดของแอป ให้ทำตามหลักเกณฑ์ต่อไปนี้
- ปฏิบัติตามหลักเกณฑ์การออกแบบ
- หากต้องการให้ทางลัดของแอปมีความสอดคล้องกับทางลัดที่ใช้กับแอปของระบบในด้านภาพ ให้ทำตามหลักเกณฑ์การออกแบบไอคอนทางลัดของแอป
- เผยแพร่ทางลัดที่แตกต่างกันเพียง 4 รายการ
แม้ว่า API จะรองรับการรวมทางลัดแบบคงที่และแบบไดนามิกได้สูงสุด 15 รายการสำหรับแอป แต่เราขอแนะนำให้คุณเผยแพร่ทางลัดที่แตกต่างกันเพียง 4 รายการเพื่อปรับปรุงลักษณะที่ปรากฏใน Launcher
นอกเหนือจากการแสดงทางลัดใน Launcher แล้ว ให้ใช้ ไลบรารีการผสานรวมทางลัดของ Google เพื่อแสดงทางลัดในพื้นผิวของ Google เช่น Google Assistant ไลบรารีนี้รองรับการพุชทางลัดแบบไดนามิกได้ไม่จำกัดจำนวน หากคุณใช้ไลบรารีนี้เพื่อพุชทางลัดจำนวนมาก เราขอแนะนำให้ตั้งค่า
rankของทางลัดที่ต้อง ปรากฏใน Launcher ที่รองรับโดยเรียกใช้เมธอดsetRank()- จำกัดความยาวของคำอธิบายทางลัด
พื้นที่ในเมนูที่แสดงทางลัดของแอปใน Launcher มีจำกัด ดังนั้นจึงควรจำกัดความยาวของ "คำอธิบายแบบย่อ" ของทางลัดไม่ให้เกิน 10 อักขระ และจำกัดความยาวของ "คำอธิบายแบบยาว" ไม่ให้เกิน 25 อักขระ
ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับสำหรับทางลัดแบบคงที่ได้ที่ กำหนดค่า แอตทริบิวต์ สำหรับทางลัดแบบไดนามิกและทางลัดที่ปักหมุดไว้ โปรดอ่านเอกสารอ้างอิง เกี่ยวกับ
setLongLabel()และsetShortLabel()- เก็บประวัติการใช้งานทางลัดและการดำเนินการ
สำหรับทางลัดแต่ละรายการที่คุณสร้าง ให้พิจารณาวิธีต่างๆ ที่ผู้ใช้สามารถทำงานเดียวกันให้เสร็จสมบูรณ์ได้โดยตรง ภายในแอป เรียกใช้
reportShortcutUsed()ในแต่ละสถานการณ์ เหล่านี้เพื่อให้ Launcher เก็บประวัติที่ถูกต้องเกี่ยวกับความถี่ที่ผู้ใช้ดำเนินการที่แสดงถึงทางลัดของคุณ- อัปเดตทางลัดเฉพาะเมื่อความหมายยังคงอยู่
เมื่อเปลี่ยนทางลัดแบบไดนามิก และทางลัดที่ปักหมุดไว้ ให้เรียกใช้
updateShortcuts()เฉพาะเมื่อเปลี่ยนข้อมูลของทางลัดที่ยังคงความหมายเดิมไว้ มิฉะนั้น ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้ ทั้งนี้ขึ้นอยู่กับประเภทของทางลัดที่คุณสร้างใหม่
- ทางลัดแบบไดนามิก:
pushDynamicShortcut(). ทางลัดที่ปักหมุดไว้:
requestPinShortcut().ตัวอย่างเช่น หากคุณสร้างทางลัดสำหรับการไปยังซูเปอร์มาร์เก็ต การอัปเดตทางลัดจะเหมาะสมหากชื่อซูเปอร์มาร์เก็ตมีการเปลี่ยนแปลง แต่ตำแหน่งยังคงเหมือนเดิม อย่างไรก็ตาม หากผู้ใช้เริ่มซื้อของที่ซูเปอร์มาร์เก็ตแห่งอื่น การสร้างทางลัดใหม่จะดีกว่า
- ตรวจสอบทางลัดแบบไดนามิกทุกครั้งที่เปิดแอป
- ระบบจะไม่เก็บรักษาทางลัดแบบไดนามิกไว้เมื่อผู้ใช้กู้คืนข้อมูลลงในอุปกรณ์ใหม่ ด้วยเหตุนี้ เราจึงขอแนะนำให้คุณตรวจสอบจำนวนออบเจ็กต์ที่แสดงผลโดย
getDynamicShortcuts()ทุกครั้งที่เปิดแอป และเผยแพร่ ทางลัดแบบไดนามิกอีกครั้งตามที่จำเป็น ดังที่แสดงในข้อมูลโค้ดในหัวข้อการสำรองข้อมูลและ การกู้คืน