После статьи "Полезные программы для телефона на Android" порекомендовали одну программку, которую я давно искал. Называется Llama. Бесплатная. Отслеживает и определяет ваше местоположение по вышкам сотовой связи, умеет переключать различные параметры телефона (беспроводные сети, звук и так далее) в зависимости от смены местоположения, также умеет переключать параметры по времени.
Как это применяется? Например, пришли вы с телефоном домой. Звуковой профиль поменять на нормальный, отрубить 3G и GPS (правда, на новых версиях Android автоматическое переключение GPS делается только с рутом), врубить Wi-Fi (можно задавать подключение к конкретной сети). При нахождении дома с 23 до 7 утра сменить звуковой профиль на "Тихий" или "Без звука", заодно можно вырубить Wi-Fi, чтобы не кушал батарейку. Вышли из дома - врубить профиль "Громкий", вырубить Wi-Fi, включить BT. Пришли на работу - сделать профиль "Тихий", выключить BT, врубить Wi-Fi. Пришли к любовнице - включить профиль "Без звука". Вышли от любовницы - включить профиль "Нормальный". Ну и так далее.
Причем настраивается это все легко и просто - интерфейс хорошо продуман.
Я раньше пользовался приложениями, которые меняли звуковые профили по времени. Но без отслеживания местоположения это чревато: например, несколько раз таксисты мне не могли прозвониться потому, что приложение по времени отрубило звук. С этой программой такое не происходит - когда я не дома, тихий профиль подключаться не будет.
Ну и удобно то, что местоположение отслеживается не по GPS, а по сотовым вышкам - так меньше батарея расходуется.