แนวทางปฏิบัติแนะนำสำหรับ Awareness API

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

คำนึงถึงความคาดหวังของผู้ใช้
ตรวจสอบว่าผู้ใช้เข้าใจสิ่งที่คาดหวังจากแอปของคุณ ตัวอย่างเช่น สมมติว่า แอปของคุณออกแบบมาให้เล่นเพลงทันทีเมื่อผู้ใช้เสียบหูฟัง ซึ่งอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีหากไม่คาดคิดว่า จะเกิดพฤติกรรมดังกล่าว
จำกัดการแจ้งเตือน
หากแอปส่งการแจ้งเตือน ให้สื่อสารเรื่องนี้กับผู้ใช้อย่างชัดเจน ส่งเฉพาะการแจ้งเตือนที่เกี่ยวข้องกับผู้ใช้ โปรดทราบว่าแอปของคุณต้องทำงานร่วมกับแอปอื่นๆ อีกมากมายที่อาจส่งการแจ้งเตือนด้วย
รักษาสถานะของระบบ
แม้ว่าเราจะพยายามอย่างเต็มที่เพื่อให้ Awareness API มีประสิทธิภาพ แต่ก็ยังอาจใช้แบตเตอรี่เป็นจำนวนมากหาก ใช้อย่างไม่ระมัดระวัง Awareness API จะจัดการสถานะของระบบให้คุณ อย่างไรก็ตาม หากคุณลงทะเบียนรั้วมากเกินไป Awareness API จะควบคุมการเรียกกลับเพื่อป้องกันไม่ให้แบตเตอรี่หมดเร็วเกินไป ในทำนองเดียวกัน การส่งคำขอสแนปชอตมากเกินไปก็อาจ ทำให้แบตเตอรี่หมด
ใช้ Awareness API เพื่อการรับรู้
หากแอปต้องทำงานที่ไม่คำนึงถึงเวลา เช่น การซิงค์ข้อมูลหรือการล้างข้อมูล ให้ลองใช้ JobScheduler API เพื่อทำงานดังกล่าว