For the complete documentation index, see llms.txt. This page is also available as Markdown.

Android Wake Lock Usage

Why the Sentiance SDK Uses Wake Locks

The Sentiance SDK delivers contextual intelligence by collecting motion data, like accelerometer and gyro readings, in the background. To achieve this, Android requires the device to remain awake. Wake locks ensure that during short periods of motion-triggered data collection, the device doesn’t sleep, allowing us to deliver accurate insights.

Google Play Vitals Warning

Google Play monitors wake lock usage. If more than 5% of users have wake locks exceeding two hours over a rolling 28-day window, a battery usage warning may appear. The Sentiance SDK is designed to minimize wake lock usage. Wake locks are held only when motion is detected, and once data collection completes, the lock is released. As users move, wake lock duration varies, but it remains purpose-driven.

Our Commitment

We prioritize both user experience and battery life. Wake locks are held only when needed, during motion-based data collection. We rigorously test the SDK to ensure wake lock usage stays within expected, minimal boundaries before release.

Last updated