diff options
| author | Claude <noreply@anthropic.com> | 2026-05-19 22:00:37 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-05-19 22:00:37 +0000 |
| commit | 48ae3b0225cb1a79539711be3a70cbd630c53638 (patch) | |
| tree | db254c5464e874f59cb93660ebef1b4949fa6054 /android-app/app/src/test | |
| parent | bbfcb667d9510e604676ac92cecc69f9bc39e440 (diff) | |
Reduce location resource usage: economy mode by default, lifecycle throttling
- Start LocationService at ECONOMY (5 s, PRIORITY_BALANCED_POWER_ACCURACY)
instead of FULL (1 Hz, PRIORITY_HIGH_ACCURACY); promote to FULL only
while a track is actively recording and demote back when recording stops
- Use PRIORITY_BALANCED_POWER_ACCURACY for ECONOMY and ANCHOR_WATCH modes
so the GPS chip idles and network/passive sources handle light-duty fixes
- Add ACTION_START_ECONOMY / ACTION_START_FULL intents so MainActivity can
drive mode transitions from lifecycle callbacks
- onPause: drop to ECONOMY if not recording or anchor-watching; onResume:
restore the appropriate mode so the first visible frame has a fresh rate
- Stop-anchor-watch now returns to ECONOMY instead of FULL (anchor drop
rarely coincides with active track recording)
- Remove ACCESS_BACKGROUND_LOCATION from manifest — the foreground service
with foregroundServiceType="location" already covers background access
- Add 5 m minimum-distance filter to DeviceGpsProvider so stationary devices
don't generate spurious location callbacks
https://claude.ai/code/session_01YUbuZNDAoLea4cf9UGQ9qn
Diffstat (limited to 'android-app/app/src/test')
0 files changed, 0 insertions, 0 deletions
