Если вы хотите, чтобы ваше приложение работало, даже если оно невидимо для пользователя, используйте службу, которая работает в фоновом режиме.
Использовать базовый сервис так же просто, как создать мероприятие, попробовать.
Также может помочь размещение соответствующего кода, который показывает, что вы пробовали.
Поскольку это приложение работает в фоновом режиме, обязательно оптимизируйте использование служб определения местоположения , чтобы сэкономить заряд аккумулятора телефона.