~/talk

Operating Notes with a Foreground Service: How a Hiking App Faced Constraints

TalkinJapaneseat DroidKaigi 2026 · 2026-09-01..09-03· [android, web-performance]
name:rakuishi
links:none on file
slides:none on file

YAMAP’s team describes operating multiple Android Foreground Services for location recording, offline map data sync, and screen recording over eight years. The talk reviews how Android’s rules changed across versions (startForegroundService, mandatory foregroundServiceType, background start restrictions, Play Console declarations, dataSync timeouts, and audio control failures), and explains implementation patterns, Worker vs ForegroundService decisions, and how they resolved real rejections and crashes in production.

AI-written summary · about

  1. 0:00Foreground service journey
  2. 1:56Hiking app's foreground services
  3. 6:28Android service constraints
  4. 16:26Battery saver limitations
  5. 23:50Crash handling in Android 12+
  6. 27:03WorkerManager vs foreground services
  7. 35:59Best practices and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.