Как бы если отключить GPS он будет последние данные показывать всегда типо я дома, а могу быть в другом конце города)
Переключаться на менее точные источники координат (WiFi, сотовые вышки) - это задача ОС смартфона. На Android это можно автоматизировать Tasker-ом, но вряд ли будет эффективнее, чем ОС.
Переводить в not_home персону можно автоматизацией - если разница между сейчас и последней датой обновления > порога, ставим статус not_home.