Может, здесь уже нужно смотреть на способ определения местоположения. Вообще, как я сам убедился, gps использовать не стабильно, лучше всего использовать определение по вайфаю (через интеграцию роутера), подключен - значит дома. Главное, что бы вайфай добивал куда нужно.