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