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