Необходимо соблюдать баланс между тем, чтобы ваше приложение было экстрасенсорным, и чтобы оно было ненавязчивым. Следует иметь в виду, что вам не нужно разрешение, чтобы спросить пользователя о его предпочтительном местоположении, однако вы ДОЛЖНЫ запросить разрешения для обнаружения их местоположения с помощью датчиков.
Кроме того, если вы используете датчики, возможно, вам придется проверять каждый раз. Я не знаю, для чего предназначено ваше приложение, но если кто-то использует свой телефон в отпуске (обычное дело), вы можете получить состояние, которое он на самом деле не хочет хранить как «свое» состояние.
Я бы сказал, что если это просто предпочтение, то нет причин заставлять пользователей беспокоиться и давать им возможность установить его так, как он выбирает.
Если это то, что должно периодически обновляться, ТОГДА вы захотите использовать датчики местоположения.