Android

Using ESPL on Android — what to watch for

Step sync and permissions are where people get stuck — read these first

A rundown of the friction points Android users hit with ESPL. Behavior can vary by device, Android version, and manufacturer — treat what's below as general checkpoints rather than literal steps.

01 / Key Points

Four things Android users should know first

You don't need to memorize specific menu paths. Keeping these four in mind avoids most of the friction.

  • Allow health-data integration

    Allow ESPL to use step data recorded by your Android device. Depending on the device and OS, the app may offer an optional Health Connect connection.

  • Mind battery optimization

    On Android, battery optimization can affect how apps behave. If steps stop syncing, excluding ESPL from optimization sometimes helps.

  • Notification permission

    If notifications are turned off, you won't get ESPL announcements or challenge-related alerts. Grant the permission as needed.

  • Manufacturer-specific battery management

    Some device makers ship their own battery management (autostart permission, background restrictions, etc.) on top of Android's. These can affect app behavior.

02 / Steps Tracking

Notes on step tracking

ESPL uses step data recorded by your Android device. Depending on the device and OS, Health Connect may be available as an optional connection.

Follow the in-app prompt and review the requested permissions. If steps are not reflected, check the troubleshooting steps below.

03 / Permissions

Notes on permissions and device settings

On Android, background activity is restricted to save battery. That can affect step intake and notifications.

In general, in your device's “Settings”, check these for ESPL:

  • Excluded from battery optimization
  • Notification permission granted
  • If needed, autostart permission granted

04 / Common Issues

Common issues

  • Steps aren't syncing or updating

    First, confirm that ESPL has permission to use step data. If you use Health Connect, check that connection as well.

    Also check your device's “battery optimization” settings and confirm ESPL is excluded from optimization.

    If that doesn't fix it, please reach out to support with your device, Android version, and manufacturer.

  • The app keeps getting killed in the background

    Battery optimization or manufacturer-specific battery management (autostart restrictions, etc.) is often the cause.

    Adding ESPL to the allowlists under “apps”, “battery”, and “background” settings on your device can improve things.

  • Do I need Health Connect?

    ESPL uses step data recorded by the device. If Health Connect is offered for your device and OS, follow the in-app guidance to grant the requested permissions.

    If no option appears or steps are not reflected, please contact support.

How iPhone differs (for reference)

  • Where health data lives

    On iPhone it's consolidated in HealthKit (a standard app). On Android, it depends on the version and device.

  • Battery optimization

    Android tends to apply tighter background restrictions, so battery optimization has more impact than on iOS.

  • Manufacturer variation

    Android devices add manufacturer-specific battery management, so even at the same Android version behavior can vary by device.

If you can't resolve it, please reach out via the contact form (sharing your device, Android version, and manufacturer makes investigation faster).