InCallService на iPhone: что это, почему тормозит и как полностью отключить

Вы когда-нибудь замечали, как ваш iPhone внезапно начинает «глючить» во время звонков? Экран подвисает, звук пропадает на пару секунд, а в верхней панели появляется загадочное уведомление InCallService? Это не вирус и не ошибка оператора — это системный процесс iOS, который отвечает за обработку телефонных вызовов. Но почему он так активно потребляет ресурсы, и можно ли его отключить без вреда для устройства?

В этой статье мы разберёмся, что такое InCallService на самом деле, почему он может тормозить ваш iPhone (особенно на моделях iPhone 8/SE 2020 и старше), и главное — как его полностью деактивировать или ограничить, если он мешает работе. Spoiler: стандартными средствами iOS это сделать нельзя, но есть обходные пути, включая скрытые настройки и сторонние утилиты.

Предупреждаем сразу: вмешательство в системные процессы может привести к нестабильной работе телефона. Если вы не готовы к экспериментам — пропустите разделы про Конфигурационные профили и Jailbreak, и сконцентрируйтесь на безопасных методах оптимизации.

Что такое InCallService и почему он появляется на iPhone

InCallService — это фоновый процесс iOS, который управляет всем, что связано с телефонными звонками:

  • 📞 Обработка входящих/исходящих вызовов
  • 🔊 Управление звуком (динамик, гарнитура, Bluetooth)
  • 📱 Отображение интерфейса звонка (экрана с кнопками)
  • 📶 Взаимодействие с SIM-картой и сотовой сетью

Начиная с iOS 10, Apple вынесла этот процесс в отдельный модуль для повышения стабильности. Однако на практике пользователи сталкиваются с обратным эффектом: InCallService начинает «жрать» до 30-50% CPU во время звонка, а иногда и в фоновом режиме. Особенно это заметно на iPhone с чипсетами A11-A13 (iPhone 8/X/XS/11), где оптимизация iOS оставляет желать лучшего.

Причины активации процесса:

  • 🔄 Переключение между SIM-картами (на моделях с Dual SIM)
  • 📶 Слабый сигнал сети (постоянные попытки переподключения)
  • 🔊 Конфликт с Bluetooth-устройствами (наушники, автомобильные системы)
  • 📱 Сбои в работе приложений (например, WhatsApp или Skype после обновления)
📊 Как часто вы сталкиваетесь с зависанием iPhone во время звонков?
Постоянно
Иногда
Раньше было, сейчас нет
Никогда

Признаки некорректной работы InCallService

Как понять, что проблемы именно с InCallService, а не с железом или SIM-картой? Обратите внимание на эти симптомы:

Симптом Вероятная причина Как проверить
Экран «подвисает» на 2-5 секунд при наборе номера Перегрузка InCallService из-за конфликта с другими процессами Откройте Настройки → Аккумулятор и посмотрите нагрузку на CPU во время звонка
Звук пропадает или искажается через 10-20 секунд разговора Сбой в обработке аудиопотоков Попробуйте переключиться на громкую связь или гарнитуру
В верхней панели появляется уведомление «InCallService» Процесс зависает и не закрывается после звонка Проверьте через Настройки → Основные → Пункт управления → Экранное время → Последние 24 часа
Быстрый разряд батареи во время разговора (более 5% за 5 минут) InCallService потребляет ресурсы в фоновом режиме Используйте утилиту CoconutBattery для мониторинга

Если вы наблюдаете хотя бы два симптома из таблицы — проблема точно в InCallService. На iPhone 12/13/14 с iOS 16+ эти баги встречаются реже, но полностью не исключены. Чаще всего «глюки» проявляются после обновления прошивки или установки бета-версии iOS.

Можно ли полностью отключить InCallService на iPhone

Короткий ответ: нет, нельзя. InCallService — это системный компонент iOS, без которого телефонные звонки просто не будут работать. Однако есть способы ограничить его активность или обойти проблему:

⚠️ Внимание: Полное отключение InCallService через jailbreak или модификацию системных файлов приведёт к невозможности совершать/принимать звонки. Это равносильно удалению модуля телефонии из iOS.

Что можно сделать без риска:

  • 🔧 Оптимизировать настройки (отключить ненужные функции)
  • 📱 Сбросить настройки сети (устраняет конфликты с SIM)
  • 🔄 Обновить/понизить версию iOS (если баг появился после апдейта)
  • 🛠 Использовать альтернативные приложения для звонков (например, Google Voice)

Для продвинутых пользователей есть более радикальные методы (см. раздел про jailbreak), но они требуют технических навыков и могут аннулировать гарантию.

Пошаговая инструкция: как уменьшить нагрузку InCallService

Перед тем как лезть в глубокие настройки, попробуйте эти безопасные шаги. Они помогут в 80% случаев:

  1. Отключите Wi-Fi Calling:

    Перейдите в Настройки → Телефон → Вызовы по Wi-Fi и деактивируйте опцию. Эта функция часто конфликтует с InCallService, особенно на iPhone с двумя SIM-картами.

  2. Сбросьте настройки сети:

    Откройте Настройки → Основные → Перенос или сброс iPhone → Сброс → Сбросить настройки сети. Это удалит сохранённые сети Wi-Fi и пароли, но устранит возможные ошибки модема.

  3. Отключите передачу звонков на другие устройства:

    В Настройки → Телефон → Переадресация вызовов проверьте, что все опции выключены. Также загляните в Настройки → FaceTime и отключите «Вызовы с iPhone».

  4. Обновите оператора связи:

    Зайдите в Настройки → Основные → Об этом устройстве → Версия оператора связи. Если доступно обновление — установите его. Это может исправить ошибки в работе InCallService.

Убедитесь, что проблема не в SIM-карте (попробуйте другую)|Проверьте работу в безопасном режиме (отключите все приложения)|Обновите iOS до последней стабильной версии|Сбросьте настройки сети

-->

Если после этих действий InCallService всё равно тормозит — переходите к следующему разделу.

Радикальные методы: jailbreak и конфигурационные профили

Эти способы подходят только для опытных пользователей, готовых пожертвовать стабильностью ради решения проблемы. Мы не рекомендуем их использовать на основных устройствах!

Метод 1: Отключение через jailbreak

С помощью утилиты Filza или iFile можно удалить/заблокировать файл /System/Library/PrivateFrameworks/InCallService.framework. Однако это приведёт к:

  • ❌ Невозможности совершать звонки через стандартное приложение Телефон
  • ❌ Ошибкам в работе FaceTime и SMS
  • ❌ Потенциальным проблемам с обновлениями iOS

Метод 2: Конфигурационные профили

Некоторые пользователи создают кастомные профили через Apple Configurator 2, которые ограничивают активность InCallService. Например, можно запретить процессу использовать более 10% CPU. Но это требует глубоких знаний в MDM-управлении и может привести к неожиданным последствиям.

⚠️ Внимание: После применения конфигурационного профиля с ограничениями для InCallService ваш iPhone может перестать регистрироваться в сети оператора. Удалить профиль можно только через полный сброс устройства!
Что будет если удалить InCallService через jailbreak?

После удаления файла InCallService.framework приложение Телефон перестанет открываться, а попытка совершить звонок приведёт к аварийному завершению процесса commcenter. Восстановить работоспособность можно только через перепрошивку iOS или восстановление из резервной копии (если она была сделана ДО удаления файла).

Альтернативные решения: обходим InCallService

Если стандартные методы не помогают, а jailbreak — не вариант, попробуйте эти обходные пути:

1. Используйте VoIP-приложения

Перейдите на звонки через WhatsApp, Telegram или Google Voice. Эти сервисы используют свои собственные механизмы обработки вызовов, не затрагивая InCallService. Минус: зависимость от интернета и возможные проблемы с качеством связи.

2. Активируйте режим «В самолёте» с включённым Wi-Fi

Этот трюк работает на iOS 15+:

  1. Включите режим «В самолёте».
  2. Активируйте Wi-Fi и подключитесь к сети.
  3. Совершайте звонки через FaceTime Audio или VoIP-приложения.

В этом случае InCallService не задействуется, так как звонки идут через интернет, а не через сотовую сеть.

3. Перейдите на eSIM (если используете физическую SIM)

На некоторых iPhone (особенно iPhone 13/14) InCallService конфликтует с физическими SIM-картами. Попробуйте перенести номер на eSIM через оператора — это может устранить зависания.

Частые ошибки при попытке отключить InCallService

Многие пользователи усугубляют проблему, следуя сомнительным советам из интернета. Вот что нельзя делать:

  • 🚫 Удалять системные файлы без резервной копии — это может привести к bootloop (циклической перезагрузке).
  • 🚫 Использовать «чистилки кэша» из App Store — они не влияют на InCallService, но могут удалить важные данные.
  • 🚫 Откатываться на старую прошивку без проверки совместимости — например, iOS 14 на iPhone 13 не поддерживается официально.
  • 🚫 Устанавливать пиратские «патчи» для iOS — они часто содержат вредоносный код.

Если вы уже совершили одну из этих ошибок, попробуйте:

  1. Восстановить iPhone через iTunes/Finder (с сохранением данных, если возможно).
  2. Сбросить все настройки через Настройки → Основные → Перенос или сброс iPhone → Сброс.
  3. Обратиться в Apple Support с описанием проблемы (указывайте, что пробовали отключить InCallService).

FAQ: Ответы на частые вопросы

Можно ли отключить InCallService без jailbreak?

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

Почему InCallService грузит процессор даже когда я не звоню?

Это может быть связано с:

  • Фоновыми процессами VoLTE/Wi-Fi Calling.
  • Ошибками в работе SIM-карты (например, постоянные попытки регистрации в сети).
  • Конфликтом с приложениями, которые используют телефонные функции (например, банковские приложения с подтверждением по звонку).

Попробуйте отключить VoLTE в настройках оператора.

Будет ли работать FaceTime после отключения InCallService?

Нет, FaceTime Audio (звонки через FaceTime) также зависит от InCallService. Видеозвонки FaceTime будут работать, но аудиовызовы — нет.

Может ли вирус вызывать сбои в InCallService?

Теоретически да, но на практике вирусы для iOS крайне редки. Скорее всего, проблема в системном сбое или конфликте приложений. Проверьте устройство через iMazing или 3uTools на наличие подозрительных профилей.

Как вернуть InCallService после неудачного отключения?

Единственный надёжный способ — восстановить iPhone через DFU-режим:

  1. Подключите устройство к компьютеру.
  2. Запустите iTunes (Finder на Mac).
  3. Выполните принудительную перезагрузку (для iPhone 8 и новее: быстро нажмите и отпустите Увеличение громкости, затем Уменьшение громкости, затем удерживайте Боковую кнопку, пока не появится экран восстановления).
  4. Выберите Восстановить iPhone.