Есть ли возможность отключить вибрацию телефона, когда телефон находится в прямом горизонтальном положении? (например, на столе).
Хочу, чтобы вибрации включались только тогда, когда он у меня в кармане, близко к телу, в остальных ситуациях выключался.
Есть ли какое-нибудь приложение для этого? Может быть, есть какой-то переключатель профилей в зависимости от положения телефона?
Вы можете сделать это с помощью Tasker . Это приложение сопоставляет определенные условия с задачами, т. е. вы можете указать ему выполнять задачу (которая представляет собой набор действий) всякий раз, когда выполняется (набор) условий.
В условиях указано «Ориентация».
В качестве действий он, например, описывает:
Вибрация при уведомлении: следует ли вибрировать при системном уведомлении.
Вибрация при звонке: вибрировать при входящем звонке.
Таким образом, вы можете создать задачу с именем, скажем, NoVibrate , в которой говорится:
Затем создайте два профиля «Лицом вверх» и «Лицом вниз » (с условиями невозможно соединение «ИЛИ», поэтому вам нужно два профиля), каждый с соответствующей ориентацией, и попросите их выполнить задачу NoVibrate .
Что происходит тогда? Как только телефон оказывается FaceUp или FaceDown (где «face» — это дисплей), вибрация отключается. И как только ориентация изменится, предыдущая настройка снова активируется.
Проблема решена с помощью 6-буквенного решения (почти) всех проблем с Android: Tasker :)