การโต้ตอบ

จากมุมมองของแอปพลิเคชัน Android เซ็นเซอร์ Android ทุกตัวจะเป็นเอนทิตีอิสระ ซึ่งหมายความว่าเซ็นเซอร์แต่ละตัวจะไม่โต้ตอบกัน

  • การดำเนินการนี้จะยังคงมีผลแม้ว่าเซ็นเซอร์ Android หลายตัวอาจใช้เซ็นเซอร์ทางกายภาพเดียวกัน
  • เช่น ตัวนับก้าว การเคลื่อนไหวที่สำคัญ และเซ็นเซอร์วัดความเร่ง ซึ่งทั้งหมดอาศัยเซ็นเซอร์วัดความเร่งแบบเดียวกัน ต้องทำงานพร้อมกันได้
  • เช่นเดียวกับเซ็นเซอร์เดียวกันในเวอร์ชันที่ปลุกและไม่ได้ปลุก

เซ็นเซอร์ Android ต้องทำงานพร้อมกันและแยกจากกันได้ กล่าวคือ การดำเนินการใดๆ ในเซ็นเซอร์ Android ตัวหนึ่งต้องไม่ส่งผลต่อลักษณะการทํางานของเซ็นเซอร์อื่นๆ

กล่าวโดยละเอียดคือที่ระดับ HAL

  • การเปิดใช้งานเซ็นเซอร์
  • ปิดใช้งานเซ็นเซอร์
  • การเปลี่ยนความถี่ในการสุ่มตัวอย่างของเซ็นเซอร์
  • การเปลี่ยนเวลาในการตอบสนองสูงสุดในการรายงานของเซ็นเซอร์

ไม่สามารถทำให้เกิดปัญหาต่อไปนี้

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

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

อีกตัวอย่างที่สําคัญคือ เซ็นเซอร์ปลุกที่เปิดใช้งานที่ 5Hz จะต้องสร้างเหตุการณ์ที่ประมาณ 5Hz แม้ว่าตัวแปรที่ไม่ใช่ปลุกจะเปิดใช้งานที่ 100Hz ก็ตาม