Симулированные звонки, настоящие экраны
Self Call — это симулятор. Он даёт полное ощущение входящего телефонного звонка, хотя никакой звонок не совершается. Вот что происходит внутри и зачем нужны шаги настройки.
-
Self Call регистрируется как аккаунт для звонков
Android позволяет приложениям регистрироваться как аккаунты для звонков. Это официальная системная функция, которой пользуются приложения для звонков. Именно её включает переключатель Аккаунт для звонков в разрешениях приложения, и поэтому существует разовый шаг настройки. Первоначальная настройка →
-
Android показывает свой настоящий экран вызова
Когда срабатывает симулированный вызов, приложение просит Android показать входящий звонок. Вы видите настоящий экран вызова своего телефона, а не имитацию, нарисованную приложением. Настоящий звонок не совершается: ничто не затрагивает SIM-карту или сеть, и сотовый сигнал не нужен.
-
Запланированные вызовы используют системные будильники
Вызов, запланированный на потом, ставится как системный будильник, поэтому он звонит в выбранное время, даже если приложение закрыто. Для этого и нужно разрешение Будильники и напоминания.
-
Дальше он ведёт себя как настоящий звонок
Если вы не ответите за время звонка, вызов завершится и будет показан как пропущенный. Симулированные звонки попадают в журнал вызовов телефона так же, как настоящие, а принятый вызов показывает уведомление о текущем звонке, пока вы не положите трубку.

Что приложение может и чего не может контролировать
Поскольку экран вызова отрисовывает Android, некоторые вещи зависят от телефона, а не от приложения:
- Мелодия. Звонок звучит с мелодией вашего телефона или с той, что назначена контакту, если абонент сохранён в контактах.
- Фото абонента. Android ищет номер в контактах устройства. Фото появляется только для сохранённого контакта с фотографией. Подробнее о фото.
- Внешний вид и кнопки. Кнопки ответа и отклонения, жесты свайпа и оформление — это всё ваш телефон.
- «Не беспокоить». Когда этот режим включён, звонок приходит беззвучно, как обычное уведомление, как пришёл бы и настоящий.
Что контролирует приложение: от кого как будто идёт звонок, когда он звонит, режим звонка (звук, вибрация или без звука), как долго он звонит и что вы слышите, когда отвечаете.
Единственное предостережение
Никогда не выбирайте Self Call в «Совершать звонки с помощью» в настройках аккаунтов для звонков. Self Call не может совершать настоящие звонки, поэтому ваш телефон не сможет никому позвонить, пока вы не переключитесь обратно на SIM-карту.
Разрешения и что даёт каждое из них
Каждое разрешение нужно для одной видимой функции и объясняется в приложении. Доступ к контактам, микрофону и аудиофайлам необязателен.
| Разрешение | Зачем оно нужно | Нужно? |
|---|---|---|
| Аккаунт для звонков | Позволяет симулированным вызовам появляться на настоящем экране входящего вызова Android. | Обязательно |
| Будильники и напоминания | Запланированные вызовы звонят точно в срок, даже когда телефон бездействует. Без него Android может задержать вызов на несколько минут. | Настоятельно рекомендуется |
| Контакты | Выбор абонента из контактов устройства. Читаются, только пока открыт выбор контакта. | Необязательно |
| Микрофон | Запись аудиосообщения. Используется только во время записи. | Необязательно |
| Музыка и аудио | Прикрепление аудиофайла с телефона. Показываются только аудиофайлы. | Необязательно |
| Доступ к режиму «Не беспокоить» | Позволяет режиму «Без звука» отключить звонок для одного вызова. Без него беззвучные вызовы вибрируют. | Необязательно |
| Исключение из оптимизации батареи | Нужно редко. Запланированные вызовы звонят и без него; используйте его, только если вызов всё равно не звонит. | Необязательно |
Ни одно из этих разрешений никогда не используется для сбора, передачи или распространения данных. Политика конфиденциальности →