На смартфонах Huawei и Honor голосовое оповещение о начале зарядки включается через раздел «Специальные возможности» или настраивается с помощью рутин Google Assistant без установки сторонних программ. Системная функция называется «Звук при зарядке» и находится в настройках специальных возможностей, а гибкие сценарии с произвольной фразой реализуются через приложение «Google» или автоматизаторы вроде MacroDroid. Выбор метода зависит от версии EMUI или HarmonyOS и от того, нужен ли вам стандартный звук или произвольный текст.

Многие владельцы устройств не знают, что эта опция существует «из коробки» и не требует рут-прав. В последних версиях оболочки меню могут смещаться, поэтому ниже приведены актуальные пути для актуальных прошивок. Если стандартных способов недостаточно, рассмотрим продвинутую автоматизацию с условиями и действиями.

Встроенная функция «Звук при зарядке» в специальных возможностях

Самый быстрый способ — использование нативной опции доступности. Она воспроизводит короткий звуковой сигнал или говорит «Зарядка подключена» системным голосом TTS. Путь к настройке одинаков для большинства моделей на EMUI 10–14 и HarmonyOS 2–4.

Откройте Настройки → Специальные возможности → Функции специальных возможностей → Звук при зарядке. Переведите переключатель в активное положение. Сразу под ним можно выбрать тип сигнала: «Голосовое оповещение» или «Звуковой эффект». При выборе голоса сработает движок преобразования текста в речь, установленный по умолчанию в системе.

  • 🔧 Зайдите в Настройки → Система и обновления → Язык и ввод → Вывод текста в речь для смены голоса
  • 🎚 Отрегулируйте скорость и тон речи в том же меню TTS
  • 🔇 Проверьте, не отключен ли медиа-звук в быстрой панели
⚠️ Внимание: на некоторых прошивках EMUI 12+ пункт «Звук при зарядке» перенесли в Настройки → Батарея → Дополнительные настройки. Если не находите в специальных возможностях, проверьте раздел батареи.

☑️ Быстрая проверка работоспособности

Выполнено: 0 / 4

Настройка произвольной фразы через рутины Google Assistant

Стандартная фраза может не устраивать. Google Assistant позволяет создать рутину (Routine), которая сработает при событии «Зарядка подключена» и произнесет любой текст. Это работает на всех Android-смартфонах с сервисами Google, включая актуальные модели Huawei Nova, P-серии и Mate.

Откройте приложение Google → аватар профиля → Настройки → Google Assistant → Автоматизации → Добавить → Начало рутины → Добавить условие → Устройство → Зарядка → Подключена. В действиях выберите «Сказать фразу» и введите желаемый текст, например: «Мастер, батарея на зарядке». Сохраните рутину. Теперь при подключении кабеля ассистент проговорит ваш вариант.

  • 🗣 Используйте переменные: «Зарядка начата, уровень батареи {{battery.level}} процентов»
  • ⏱ Добавьте задержку 1–2 секунды, если речь накладывается на системный звук подключения
  • 🌐 Работает только при активном интернете для распознавания команд, но TTS часто работает офлайн
💡

Чтобы рутина срабатывала надежно, отключите оптимизацию батареи для приложения Google: Настройки → Приложения → Google → Батарея → Неограниченно.

Нюансы работы рутин на HarmonyOS без GMS

На смартфонах без сервисов Google (HarmonyOS NEXT, старые модели под санкциями) рутины Assistant недоступны. Альтернатива — приложение «Умная помощь» (Smart Assistant) или сторонние автоматизаторы, которые не требуют GMS. Проверяйте наличие триггера «Зарядка» в выбранном инструменте.

Использование приложений для автоматизации: MacroDroid и Tasker

Для сложных сценариев — озвучка процента заряда, разные фразы для быстрой/медленной зарядки, логирование — удобны специализированные автоматизаторы. MacroDroid проще для новичков, Tasker дает максимальный контроль. Оба доступны в AppGallery и Aurora Store.

В MacroDroid создайте макрос: Триггер → «Состояние батареи» → «Зарядка начата». Действие → «Преобразование текста в речь» → введите текст. Можно добавить условие: «Если уровень батареи < 20%», тогда говорить «Критически низкий заряд», иначе — «Зарядка подключена». Tasker требует создания профиля «State → Power → Power Any» и задачи с действием «Say».

ПриложениеСложностьГибкость условийРабота без GMS
MacroDroidНизкаяВысокая (IF/ELSE)Да
TaskerВысокаяМаксимальная (переменные, скрипты)Да
Automate (LlamaLab)Средняя (блок-схемы)ВысокаяДа
IFTTTНизкаяОграничена триггерамиТребует интернет
⚠️ Внимание: предоставьте приложению разрешение «Отображаться поверх других окон» и отключите оптимизацию батареи, иначе система убьет процесс в фоне и триггер не сработает.
💡

Для большинства пользователей оптимален MacroDroid: бесплатен, русскоязычен, не требует рут и работает на любых версиях EMUI/HarmonyOS.

📊 Каким способом вы предпочитаете настраивать уведомления о зарядке?
Встроенная настройка специальных возможностей
Рутины Google Assistant
Макросы в MacroDroid/Tasker
Не настраиваю, не нужно
Другой вариант (напишу в комментариях)

Особенности на EMUI 12/13 и HarmonyOS 2.0–4.0

В новых версиях оболочки Huawei переструктурировала меню. На EMUI 12/13 (Android 12/13) пункт «Звук при зарядке» часто дублируется в двух местах: в специальных возможностях и в настройках батареи. На HarmonyOS 3/4 интерфейс стал ближе к «чистому» Android, но логика сохранена. Путь: Настройки → Доступность → Взаимодействие → Звук при зарядке.

Если после обновления прошивки голос пропал, проверьте движок TTS. Система может сбросить его на дефолтный без голосовых данных для русского языка. Установите «Speech Services by Google» или «RHVoice» из AppGallery и выберите их в настройках вывода речи. Также проверьте, не включен ли режим «Не беспокоить» с блокировкой медиа-звуков.

  • 🔄 После OTA-обновления сбрасываются настройки TTS — проверяйте первым делом
  • 🌍 На HarmonyOS NEXT (без AOSP) работают только нативные методы и приложения из AppGallery
  • 🔊 Громкость уведомлений и медиа регулируется отдельно — поднимите ползунок «Медиа»

Почему голос может не срабатывать: типичные причины

Даже при правильной настройке функция может молчать. Причина чаще всего кроется в агрессивном управлении питанием или конфликте аудиоканалов. Huawei по умолчанию жестко ограничивает фоновую активность приложений, включая системные сервисы TTS и Google Assistant.

Проверьте: Настройки → Батарея → Запуск приложений — найдите «Google», «Speech Services», ваш автоматизатор (MacroDroid/Tasker) и поставьте «Управление вручную» → включите «Автозапуск», «Вторичный запуск», «Запуск в фоне». Также проверьте Настройки → Звук и вибрация → Громкость → Медиа — он не должен быть на нуле.

  • 🛑 Режим экономии энергии блокирует фоновые триггеры — отключите для теста
  • 🔇 Режим «Не беспокоить» (DND) может глушить медиа-поток — настройте исключения
  • 🎧 Если подключены Bluetooth-наушники, речь пойдет в них, а не в динамик телефона

Как изменить голос, язык и фразу оповещения

Качество речи зависит от движка TTS. Стандартный движок Google («Speech Services by Google») поддерживает качественные голоса WaveNet для русского. В Настройках → Язык и ввод → Вывод текста в речь → Настройки движка Google → Установка голосовых данных → Русский язык скачайте «Высокое качество» или «WaveNet». Выберите его по умолчанию.

В рутинах Google Assistant фразу можно сделать динамичной: «Зарядка подключена, текущий уровень {{battery.percent}} процентов». В MacroDroid используйте переменные: {BATT_LEVEL}%. Для изменения языка голоса отдельно от системы — в настройках TTS выберите нужный язык голосовых данных, не меняя системный язык интерфейса.

⚠️ Внимание: голоса WaveNet требуют интернета для первичной загрузки (50–100 Мб на голос), после чего работают офлайн. На устройствах без GMS используйте RHVoice или Pico TTS — они полностью автономны.

Дополнительные сценарии: полная зарядка, перегрев, беспроводная зарядка

Автоматизаторы позволяют реагировать не только на начало зарядки. Полезные триггеры: «Батарея заряжена полностью» (уровень 100%), «Температура батареи > 40°C», «Беспроводная зарядка обнаружена». Можно настроить фразы: «Батарея заряжена полностью, рекомендую отключить», «Внимание, перегрев аккумулятора», «Беспроводная зарядка активна».

В MacroDroid добавьте несколько макросов с разными триггерами. В Tasker — несколько профилей. Для беспроводной зарядки триггер может называться «Wireless Charging Started» (зависит от поддержки HAL устройством). На флагманах Mate и P серии это работает стабильно, на бюджетных сериях Y и Nova — не всегда.

  • 🔋 Триггер «Уровень батареи» → «Равен 100%» — уведомление о завершении
  • 🌡 Триггер «Температура батареи» — защита от деградации
  • ⚡ Триггер «Тип зарядки» — разделение проводной/беспроводной/обратной
💡

Создайте макрос «Ночной режим зарядки»: если время 23:00–07:00 и зарядка подключена → включить «Не беспокоить», снизить яркость, сказать «Доброй ночи, заряжаюсь».

FAQ: Частые вопросы о голосовых уведомлениях при зарядке Huawei
Почему телефон говорит только при включенном экране?

Скорее всего, приложение-триггер (Google Assistant, MacroDroid) оптимизируется системой. Добавьте его в «Защищенные приложения» в настройках батареи и разрешите автозапуск. Проверьте, не стоит ли в настройках TTS галочка «Только при включенном экране» (редко встречается, но бывает в кастомных прошивках).

Как заставить говорить фразу на другом языке, не меняя системный?

В настройках вывода текста в речь (TTS) выберите нужный язык голосовых данных для движка. В рутине Google Assistant или макросе MacroDroid текст фразы пишите на целевом языке — движок прочитает его голосом соответствующего языка, если голос загружен.

Работает ли это на Honor телефонах?

Да, Honor использует MagicOS, основанный на том же кодовом базисе, что и EMUI/HarmonyOS. Пути к меню идентичны: «Специальные возможности → Звук при зарядке» и рутины Google Assistant работают так же.

Можно ли озвучить процент заряда стандартными средствами без приложений?

Нативная функция «Звук при зарядке» говорит только фиксированную фразу «Зарядка подключена» или играет звук. Процент заряда динамически озвучить без сторонних автоматизаторов (MacroDroid, Tasker, рутины) невозможно.

Что делать, если после обновления HarmonyOS пропал пункт меню?

Поищите в настройках по ключевому слову «Зарядка» или «Звук». В HarmonyOS 4.0+ поиск по настройкам работает корректно. Если пункта нет — функция удалена в данной региональной прошивке, используйте MacroDroid или рутины Assistant.