Я разрабатываю приложение для отслеживания пробега React Native на Android с использованием пакета геолокации. Я хочу, чтобы мое приложение работало, даже если оно работает в фоновом режиме или на других страницах приложения. Чтобы сохранить данные, я сохраняю данные геолокации в локальном хранилище приложения. Однако я не могу найти способ определить, работает ли геолокация в приложении.
Я хочу остановить просмотр, когда приложение закрыто, и посмотрел на AppState, но оказывается, что «неактивное» состояние относится к приложению в фоновом режиме.
Я хочу очистить все данные о местоположении при закрытии или, по крайней мере, при перезапуске приложения, если я знаю, что геолокация не работает, я могу очистить данные.
Есть ли способ узнать, работает ли геолокация в фоновом режиме, или есть способ очистить часы, когда приложение закрывается?