Why does Health Connect heart rate sync cause OOM crashes?
Out-of-memory crashes reading Health Connect heart-rate data usually come from requesting too large a window at once, since HR samples are very dense.
Out-of-memory crashes reading Health Connect heart-rate data usually come from requesting too large a window at once, since HR samples are very dense.
To fix it:
Fetch in small chunks (1-5 days).
Request one payload type at a time, sequentially.
Consider enabling
largeHeapin the build config.Send data to a webhook destination instead of handling it in-app, which avoids holding large payloads in memory.
See the Android (Kotlin) SDK reference for the relevant calls.
PreviousWhy does the SDK report success when user denies permissions?
NextWhy is Google sign-in blocked in my WebView?
Last updated
Was this helpful?