Вибрация или нет в зависимости от положения телефона

Есть ли возможность отключить вибрацию телефона, когда телефон находится в прямом горизонтальном положении? (например, на столе).

Хочу, чтобы вибрации включались только тогда, когда он у меня в кармане, близко к телу, в остальных ситуациях выключался.

Есть ли какое-нибудь приложение для этого? Может быть, есть какой-то переключатель профилей в зависимости от положения телефона?

Ответы (1)

Вы можете сделать это с помощью Tasker . Это приложение сопоставляет определенные условия с задачами, т. е. вы можете указать ему выполнять задачу (которая представляет собой набор действий) всякий раз, когда выполняется (набор) условий.

В условиях указано «Ориентация».

В качестве действий он, например, описывает:

Вибрация при уведомлении: следует ли вибрировать при системном уведомлении.
Вибрация при звонке: вибрировать при входящем звонке.

Таким образом, вы можете создать задачу с именем, скажем, NoVibrate , в которой говорится:

  • Вибрация при уведомлении: выкл.
  • Вибрация при звонке: Выкл.

Затем создайте два профиля «Лицом вверх» и «Лицом вниз » (с условиями невозможно соединение «ИЛИ», поэтому вам нужно два профиля), каждый с соответствующей ориентацией, и попросите их выполнить задачу NoVibrate .

Что происходит тогда? Как только телефон оказывается FaceUp или FaceDown (где «face» — это дисплей), вибрация отключается. И как только ориентация изменится, предыдущая настройка снова активируется.

Проблема решена с помощью 6-буквенного решения (почти) всех проблем с Android: Tasker :)