Ошибка «Это приложение не может выполнять исходящие вызовы без соответствующего права» на смартфонах Huawei блокирует звонки из сторонних диалеров, мессенджеров и CRM-систем. Система требует явного подтверждения доступа к функции телефонии для каждого стороннего клиента. Без этого разрешения набор номера завершается уведомлением, а связь не устанавливается.
Почему возникает ошибка доступа к вызовам
Начиная с Android 10 и прошивок EMUI 10 / Magic UI 3, Google ужесточил политику безопасности: доступ к CALL_PHONE и ANSWER_PHONE_CALLS должен запрашиваться в рантайме. Huawei добавила собственный слой контроля — «Менеджер прав», который по умолчанию запрещает исходящую телефонию для всех приложений, кроме системного диалера. Обновление прошивки, сброс настроек или установка приложения из внешнего источника (APK) сбрасывают ранее выданные разрешения.
Частая причина — конфликт между стандартным диалером и альтернативным (Truecaller, Яндекс.Номерон, Bitrix24). Если пользователь назначил стороннее приложение «Приложением для звонков по умолчанию», но не выдал ему право на исходящие вызовы, система блокирует набор. Также ошибка появляется, когда включен режим «Экономия батареи» или «Управление автозапуском», которые отзывают права в фоновом режиме.
Как выдать разрешение через настройки телефона
Самый надежный способ — ручная настройка через «Настройки» → «Приложения» → «Все приложения». Найдите проблемную программу, откройте «Разрешения» и переведите переключатель «Телефон» или «Исходящие вызовы» в положение «Разрешить». На HyperOS (EMUI 14+) пункт может называться «Управление вызовами» и находиться в разделе «Специальные права».
☑️ Чек-лист
После изменения настройки перезапустите приложение. Если пункт «Телефон» отсутствует в списке, значит, разработчик не объявил разрешение в манифесте — обновите приложение до актуальной версии через AppGallery или официальный сайт.
Особенности настройки на EMUI 12–13 и HyperOS
В EMUI 12/13 путь к настройкам прав немного отличается: «Настройки» → «Приложения» → «Приложения» → значок шестеренки (верхний правый угол) → «Разрешения приложений» → «Телефон». Здесь виден глобальный список всех программ, запрашивающих доступ к звонкам. В HyperOS интерфейс унифицирован: «Настройки» → «Приложения» → «Разрешения» → «Телефон».
Скрытые меню доступа к специальным правам
В HyperOS часть разрешений спрятана в «Специальный доступ» (Special access). Путь: Настройки → Приложения → Специальный доступ → Управление вызовами / Доступ к номеру телефона. Здесь можно включить право для системных компонентов, которые не видны в обычном списке.
На планшетах MatePad и фолдах с режимом «Окно на рабочем столе» права выдаются отдельно для телефонной и планшетной части профиля. Проверяйте оба профиля, если используете многозадачность.
Таблица: пути к настройкам прав на разных версиях прошивок
| Версия прошивки | Путь к разрешению «Телефон» | Альтернативный раздел |
|---|---|---|
| EMUI 10 / 11 | Настройки → Приложения → Приложения → [Приложение] → Разрешения → Телефон | Настройки → Безопасность → Разрешения приложений → Телефон |
| EMUI 12 / 13 (Magic UI 5/6) | Настройки → Приложения → Приложения → ⚙️ → Разрешения приложений → Телефон | Настройки → Приложения → [Приложение] → Разрешения |
| HyperOS / EMUI 14+ | Настройки → Приложения → Разрешения → Телефон | Настройки → Приложения → Специальный доступ → Управление вызовами |
| HarmonyOS 2 / 3 | Настройки → Приложения → Управление приложениями → [Приложение] → Разрешения | Настройки → Безопасность и конфиденциальность → Менеджер разрешений → Телефон |
Решение для системных и предустановленных приложений
Системные приложения (например, «Контакты», «Сообщения», «Phone Clone») иногда теряют право после крупного OTA-обновления. Обычный интерфейс не позволяет изменить их разрешения — пункты неактивны. Помогает сброс настроек приложений: «Настройки» → «Система и обновления» → «Сброс» → «Сбросить настройки приложений». Это вернет дефолтные права всем системным компонентам без удаления пользовательских данных.
Полезный совет: перед сбросом настроек приложений сделайте скриншот списка приложений с отключенными уведомлениями и ограниченным фоном — после сброса их придется настроить заново.
⚠️ Внимание: Сброс настроек приложений отключает все ограничения по трафику, фоновой активности и уведомлениям. Проверьте критичные приложения (банки, двухфакторка, трекеры) после процедуры.
Проверка специализированных прав: «Управление вызовами» и «Поиск номера»
Помимо базового разрешения «Телефон», современные диалеры требуют права «Управление вызовами» (MANAGE_OWN_CALLS) и «Поиск номера» (READ_PHONE_NUMBERS). Без первого приложение не может программно отклонять или перенаправлять вызовы, без второго — не видит номер входящего абонента для идентификации. Эти права находятся в «Специальном доступе» (Special Access).
Главный вывод: если базовое разрешение «Телефон» выдано, а звонки не идут — проверяйте «Управление вызовами» в Специальном доступе. Это частая причина неработоспособности CRM-диалеров и записывающих разговоры приложений.
Для приложений записи разговоров (Cube ACR, Call Recorder) обязательно включите «Отображение поверх других окон» и «Доступ к уведомлениям», иначе запись начнется, но файл будет пустым.
Когда помогает только переустановка или сброс кэша
Если права выданы, а ошибка остается, очистите кэш и данные самого приложения: «Настройки» → «Приложения» → [Приложение] → «Память» → «Очистить кэш» / «Очистить данные». Внимание: очистка данных сбросит аккаунт и настройки внутри приложения. После этого при первом запуске система снова запросит разрешения — соглашайтесь на все пункты, связанные с телефонией.
⚠️ Внимание: Не используйте «Очистить данные» для системного приложения «Телефон» (com.android.dialer) — это удалит историю звонков и настройки диалера. Для системных компонентов используйте только сброс настроек приложений из раздела «Система».
Дополнительные факторы: двухсимость, eSIM и корпоративные профили
На двухсимповых моделях (P60 Pro, Mate 50, Nova 11) разрешение «Телефон» действует на оба слота, но некоторые диалеры требуют выбрать «СИМ-карту по умолчанию для вызовов» внутри своих настроек. Если в настройках диалера не выбран СИМ, система может блокировать набор с ошибкой прав. В корпоративных профилях (Work Profile / Клуб Huawei Mobile Services) права выдаются отдельно для рабочего и личного пространств — проверьте оба профиля.
Что делать, если ничего не помогло
Последний шаг — сброс настроек сети («Настройки» → «Система» → «Сброс» → «Сбросить настройки сети»). Это очистит Wi-Fi, Bluetooth и настройки мобильной сети, но часто восстанавливает работу телефонии после сбоев модемного прошивки. Если ошибка сохраняется после полного сброса телефона к заводским настройкам — проблема в прошивке или железе, обратитесь в авторизованный сервисный центр.
FAQ: Частые вопросы по ошибке прав на вызовы
Почему после обновления EMUI пропали права у всех приложений?
Крупные OTA-обновления (например, переход на EMUI 13 или HyperOS) сбрасывают/runtime-разрешения для безопасности. Необходимо пройтись по списку критичных приложений и выдать права вручную.
Можно ли выдать право на вызовы через ADB без разблокировки загрузчика?
Да, команда adb shell pm grant работает на любом устройстве с включенной отладкой по USB. Но после перезагрузки система может отозвать право, если приложение не системное.
Влияет ли режим «Экономия энергии» на права телефонии?
В режиме «Супер-экономия» или при агрессивном управлении автозапуском система может запретить фоновую активность и отозвать право на исходящие вызовы для приложений, не входящих в белый список. Добавьте диалер в «Защищенные приложения» (Battery → App launch → Manage manually).
Что такое «Управление вызовами» и зачем оно нужно обычному диалеру?
Это специальное право (MANAGE_OWN_CALLS), позволяющее приложению программно отвечать на вызовы, отклонять их, удерживать и объединять в конференции. Обычному диалеру для базового набора оно не обязательно, но требуется для функций «Ответ на второй вызов», «Запись разговора» и интеграции с CRM.
Где скачать актуальную версию системного диалера для Huawei, если он удален?
Системный диалер не удаляется стандартными средствами. Если он поврежден, восстановите прошивку через HiSuite или eRecovery. Сторонние APK системного диалера устанавливать не рекомендуется — они не получат системную подпись и не смогут управлять вызовами полностью.