แนวทางปฏิบัติที่ดีที่สุดสำหรับทางลัด

เมื่อออกแบบและสร้างทางลัดของแอป ให้ทำตามหลักเกณฑ์ต่อไปนี้

ปฏิบัติตามหลักเกณฑ์การออกแบบ

หากต้องการให้ทางลัดของแอปมีความสอดคล้องกับทางลัดที่ใช้สำหรับแอปของระบบ ให้ทำตามหลักเกณฑ์การออกแบบไอคอนทางลัดของแอป

เผยแพร่แป้นพิมพ์ลัดที่แตกต่างกันเพียง 4 รายการ

แม้ว่า API จะรองรับการผสมผสานทางลัดแบบคงที่และแบบไดนามิกได้สูงสุด 15 รายการสำหรับแอปของคุณ แต่เราขอแนะนำให้เผยแพร่ทางลัดที่แตกต่างกันเพียง 4 รายการเพื่อปรับปรุงลักษณะที่ปรากฏใน Launcher

นอกเหนือจากการแสดงทางลัดใน Launcher แล้ว ให้ใช้ ไลบรารีการผสานรวมทางลัดของ Google เพื่อแสดงทางลัดในแพลตฟอร์มของ Google เช่น Google Assistant ไลบรารีนี้รองรับการพุชทางลัดแบบไดนามิกจำนวนไม่จำกัด หากคุณใช้ไลบรารีนี้เพื่อพุชทางลัดจำนวนมาก เราขอแนะนำให้ตั้งค่า rank ของทางลัดที่ต้องปรากฏในตัวเรียกใช้ที่รองรับโดยการเรียกใช้เมธอด setRank()

จำกัดความยาวของคำอธิบายทางลัด

พื้นที่ในเมนูที่แสดงทางลัดของแอปใน Launcher มีจำกัด หากเป็นไปได้ ให้จำกัดความยาวของ "คำอธิบายแบบย่อ" ของทางลัดไว้ที่ 10 อักขระ และจำกัดความยาวของ "คำอธิบายแบบยาว" ไว้ที่ 25 อักขระ

ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับสำหรับทางลัดแบบคงที่ได้ที่ปรับแต่งค่าแอตทริบิวต์ สำหรับทางลัดแบบไดนามิกและทางลัดที่ปักหมุด โปรดอ่านเอกสารอ้างอิงที่ setLongLabel() และ setShortLabel()

เก็บประวัติการใช้งานทางลัดและการดำเนินการ

สำหรับทางลัดแต่ละรายการที่คุณสร้าง ให้พิจารณาวิธีต่างๆ ที่ผู้ใช้สามารถทํางานเดียวกันให้เสร็จสมบูรณ์ได้ โดยตรงภายในแอปของคุณ เรียกใช้ reportShortcutUsed() ในแต่ละสถานการณ์เหล่านี้เพื่อให้ Launcher รักษาประวัติที่ถูกต้องเกี่ยวกับความถี่ที่ผู้ใช้ ดําเนินการที่แสดงถึงทางลัดของคุณ

อัปเดตทางลัดเฉพาะเมื่อยังคงความหมายเดิมไว้

เมื่อเปลี่ยนทางลัดแบบไดนามิกและทางลัดที่ปักหมุด ให้เรียกใช้ updateShortcuts() เมื่อเปลี่ยนข้อมูลของทางลัดที่ยังคงความหมายเดิม หรือใช้วิธีใดวิธีหนึ่งต่อไปนี้ ขึ้นอยู่กับประเภทของทางลัดที่คุณสร้างใหม่

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

ตรวจสอบทางลัดแบบไดนามิกทุกครั้งที่เปิดแอป

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