21
апрель
2023
Сценарий для смартфона Android против спам звонков: «"Режим полёта", если экран погашен»
12:06

Сценарий для смартфона Android против спам звонков: «"Режим полёта", если экран погашен»

21 апрель 2023 12:06

После смерти жены мне никто не звонит на старый номер, но участились молчаливые междугородние звонки. Написал сценарий для смартфона, который отключает телефон от мобильной сети при выключении экрана.

Описание

При отключении экрана связь с сетью разрывается. При включении экрана смартфона связь восстанавливается.

Требования

Для работы сценария, я установил программу-конструктор Automate, которая позволяет управлять смартфоном на основе событий - начало звонка, погасание экрана, включение экрана и т.д.

Подробности

Блок-схема приведена ниже. Для работы необходима программа "Automate", рут права (root в Android), право "act as voice assistant" и "Получение данных о статусе телефона", "ignore app hybernation", "ignore battery optimizations".

Блок-схема сценария

Блок-схема сценария

1. Первый блок - начало сценария

2. Второй блок "Is Call state Idle?" анализирует состояние звонка (чтобы не прерывать совершающийся вызов при гашении экрана). Проверка - immediatly, т.е. немедленно.
1callstate

3. Третий блок "When display on" проверяет, включена ли подсветка экрана
screen_lights_on?

4. Четвёртый блок "Disable airplane mode" отключает режим полёта
set airplane mode off

5. Пятый блок (справа вверху) "Is call state Idle" проверяет, происходит ли вызов не отличается от блока №1.
callstate #2

6. Шестой блок - справа внизу включает режим полёта
set arplane mode on

Архив сценария с файлом flo для Automate 1.36.3

airplane.zip (108 KB)

Что делать с пропущенными звонками?

На звонки, когда я не в сети, отвечает телефонный секретарь.



Похожие публикации