Необходимо написание кода, который автоматически запускает отслеживание текущего местоположения пользователя даже если само приложение уже закрыто.
Если есть соединение с Интренетом, запуск должен быть по индивидуальному расписанию: за несколько часов до и несколько часов после определенной пользовательской метки по времени.
В промежутке между временем начала и временем окончания код должен периодически отслежеивать местоположение, а не запускаться один раз.
Уведомление пользователя о получении его местоположения.
Android API 19+