Android GPS Background Recording Checklist

Keeping Dinghy Coach Recording for Long Sessions

GPS track recording apps can be killed by Android's battery management — often silently, and often at exactly 60 minutes. This checklist covers the settings required to prevent that across all major Android brands.

Tip: After any Android OS update, re-check these settings. Several manufacturers (especially Samsung and Xiaomi) are known to revert battery exemptions after a system update.


Part 1 — All Android Devices (Start Here)

These apply to every phone regardless of manufacturer.

1.1 Location Permission

  • Settings → Apps → Dinghy Coach → Permissions → Location

    • Set to "Allow all the time" (not "Only while using")

    • This is essential — without it, GPS stops the moment the screen locks

1.2 Battery Optimisation

  • Settings → Apps → Dinghy Coach → Battery

    • Set to Unrestricted

    • Do not leave on "Optimised" (the default) — this will throttle or kill GPS after a period of inactivity

1.3 Disable Power Saving Mode

  • Settings → Battery → Power Saving Mode

    • Turn OFF before starting a recording session

    • Power saving mode can throttle or disable GPS entirely

1.4 Disable Adaptive Battery (Android 9+)

  • Settings → Battery → Adaptive Battery

    • Turn OFF

    • Adaptive Battery uses machine learning to restrict apps it thinks you use infrequently — a once-a-week sailing app is exactly the kind of thing it targets

1.5 Keep Screen On (Optional but Recommended)

  • Running with the screen on (or using a screen lock exemption) prevents the deepest Doze states from activating

  • Consider a car/boat mount with power connected during long sessions


Part 2 — Samsung (One UI)

Samsung has some of the most aggressive and complex battery management of any Android manufacturer. Multiple settings must be configured — doing only one is often not enough.

2.1 App Battery Setting

  • Settings → Apps → Dinghy Coach → Battery

    • Set to Unrestricted

2.2 Never Sleeping Apps

  • Settings → Battery and Device Care → Battery → Background Usage Limits → Never Sleeping Apps

    • Tap + and add Dinghy Coach

    • Do this BEFORE setting Unrestricted in step 2.1 — setting Unrestricted first hides the app from the Never Sleeping list

2.3 Disable "Put Unused Apps to Sleep"

  • Settings → Battery and Device Care → Battery → Background Usage Limits

    • Toggle "Put unused apps to sleep"OFF

    • Even if you add the app to Never Sleeping, this global toggle can override it after 3 days of non-use

2.4 Confirm App Is Not in Deep Sleeping Apps

  • Settings → Battery and Device Care → Battery → Background Usage Limits → Deep Sleeping Apps

    • Check Dinghy Coach is not listed here

    • If it is, tap it and remove it

2.5 Memory Optimisation Exclusion

  • Settings → Battery and Device Care → Memory → Excluded Apps

    • Tap + and add Dinghy Coach

2.6 Adaptive Power Saving

  • Settings → Battery and Device Care → Battery → More Battery Settings

    • Disable Adaptive Power Saving

⚠️ Samsung warning: Settings can revert after firmware updates or after 30 days of perceived inactivity. If the app stops recording correctly after an update, repeat all steps above.


Part 3 — Xiaomi / Redmi (MIUI)

MIUI is one of the most aggressive background-process killers on the market. This is the most likely cause of the 60-minute cutoff seen on Redmi Note 7 devices. Multiple steps are required.

3.1 App Battery Setting

  • Settings → Apps → Manage Apps → Dinghy Coach → Battery Saver

    • Set to No Restrictions

3.2 Autostart (Critical — Easy to Miss)

  • Security App → Permissions → Autostart

    • Enable Autostart for Dinghy Coach

    • This is a separate toggle from battery settings and is frequently missed. Without it, MIUI can kill the app regardless of other settings.

3.3 App Battery Saver (Security App)

  • Security App → Battery → App Battery Saver

    • Find Dinghy Coach → Set to No Restrictions

3.4 Lock App in RAM

  • Open Dinghy Coach and start recording

  • Press the Recents button

  • Swipe up on the Dinghy Coach card to reveal a lock icon and tap it

  • Locked apps survive the RAM manager and recent-apps sweeps

3.5 MIUI Optimisations (Developer Options)

  • Settings → About Phone → tap MIUI Version 7 times to enable Developer Options

  • Settings → Additional Settings → Developer Options

    • Disable MIUI Optimisations

    • This disables the 60-minute background process cutoff

3.6 Clear Cache When Locked

  • Security App → Battery → Settings (top right)

    • Set "Clear cache when device is locked"Never

ℹ️ Note: Xiaomi Android One devices (not MIUI) behave much closer to stock Android and are significantly less problematic. If purchasing a new Xiaomi device for use with Dinghy Coach, prefer the Android One variant.


Part 4 — Motorola

Motorola runs close to stock Android but has a few specific additions.

4.1 App Battery Setting

  • Settings → Apps → Dinghy Coach → Battery

    • Set to Unrestricted

    • On newer Motorola devices this option is one level deeper than expected — search Settings for "managing background apps" if you can't find it

4.2 Adaptive Battery

  • Settings → Battery → Adaptive Battery

    • Turn OFF

    • Motorola's Adaptive Battery is more aggressive than it sounds — apps used infrequently (like a weekend sailing app) are prime targets

4.3 Background Restriction Check

  • Settings → Apps → Dinghy Coach → Advanced → Battery → Background Restriction

    • If it says "Background activity restricted" → tap and select Remove


Part 5 — OnePlus (OxygenOS)5.1 App Battery Setting

  • Settings → Apps → Manage Apps → Dinghy Coach → Battery

    • Set to No Restrictions

5.2 Battery Optimisation

  • Settings → Battery → Battery Optimisation → (three dots) → All Apps

    • Find Dinghy Coach → Set to Don't Optimise

5.3 Deep / Advanced Optimisation

  • Settings → Battery → Battery Optimisation → (three dots)

    • Disable Advanced Optimisation (or Enhanced Optimisation on older models)

    • Disable Deep Optimisation / Sleep Standby Optimisation

5.4 Lock App in Recents

  • Open Dinghy Coach, then go to Recents

  • Long-press the app card and select Lock (or tap the app icon and choose Keep Open)

⚠️ OnePlus warning: OnePlus phones have been known to revert battery exemptions randomly. If the app stops recording, re-check step 5.2. Locking the app in Recents (5.4) is the most reliable workaround.


Part 6 — Huawei / Honor (EMUI / HarmonyOS)

⚠️ Huawei is one of the hardest platforms to configure correctly. EMUI 9+ introduced a system-level task killer (PowerGenie) that cannot always be overridden through normal settings. All steps below should be applied together.

6.1 App Launch Manager

  • Settings → Battery → App Launch

    • Find Dinghy Coach → Disable "Manage Automatically"

    • Enable all three manual options: Auto-launch, Secondary launch, Run in background

6.2 Protected Apps

  • Settings → Advanced Settings → Battery Manager → Protected Apps

    • Enable protection for Dinghy Coach

6.3 Battery Optimisation Ignore List

  • Settings → Apps → Advanced → Ignore Optimisations

    • Press Allowed → select All Apps

    • Find Dinghy Coach and set to Allow

6.4 Keep Running After Screen Off

  • Settings → Apps → Dinghy Coach → Battery

    • Uncheck Power-intensive prompt

    • Check Keep running after screen off

6.5 Startup Manager

  • Settings → All → Startup Manager

    • Enable Dinghy Coach

ℹ️ On EMUI 4 and some EMUI 9 devices, no combination of user settings reliably prevents the 60-minute kill. On these devices, keeping the screen on during the session is the most reliable workaround.


Part 7 — Google Pixel (Stock Android)

Pixel devices running stock Android are the most well-behaved. Usually only the standard steps (Part 1) are needed.

7.1 App Battery Setting

  • Settings → Apps → Dinghy Coach → Battery → Battery Optimisation

    • Set to Don't Optimise

7.2 Adaptive Battery

  • Settings → Battery → Adaptive Battery

    • Turn OFF if sessions are stopping prematurely


Part 8 — OPPO / Realme / Vivo

These brands share underlying platform code with similar battery management.

8.1 App Battery Setting

  • Settings → Battery → More Settings → App Battery Saver

    • Find Dinghy Coach → Set to No Restrictions (or Allow Background Running)

8.2 Auto-Start

  • Security Centre (or Phone Manager) → Privacy Permissions → Startup Manager

    • Enable Auto-start for Dinghy Coach

8.3 High Power Consumption Prompt

  • Settings → Apps → Dinghy Coach → Battery

    • Disable High Power Consumption Prompt


Quick Reference

Brand

Key Extra Setting

Risk Level

Google Pixel

None beyond Part 1

Low

Motorola

Adaptive Battery

Low–Medium

Samsung

Never Sleeping Apps + "Put to sleep" OFF

Medium–High

OnePlus

Advanced Optimisation + lock in Recents

Medium–High

Xiaomi/Redmi

Autostart + MIUI Optimisations

Very High

Huawei/Honor

App Launch Manager + Protected Apps

Very High

OPPO/Realme/Vivo

Startup Manager

Medium


Further Reference

The community resource dontkillmyapp.com maintains up-to-date, device-specific instructions for all major manufacturers and is the best place to check for newer device models or OS versions not covered here.


Was this article helpful?