Посмотреть время непрерывной работы системы (uptime) на смартфонах Huawei можно через меню разработчика, инженерные коды или ADB-консоль. Этот параметр показывает, как долго устройство работало без перезагрузки с момента последнего включения питания. Знание точного аптайма помогает диагностировать случайные перезагрузки, оценить стабильность прошивки или подготовить телефон к продаже.

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

Способ 1: Меню разработчика (самый доступный)

Это основной способ для большинства пользователей, не требующий подключения к компьютера. Сначала нужно активировать скрытое меню, если оно еще не включено. Зайдите в Настройки → О телефоне и 7 раз нажмите на Номер сборки. Появится уведомление «Вы стали разработчиком».

Теперь вернитесь в главные настройки, откройте Система и обновления → Для разработчиков. Прокрутите список в самый низ до раздела «Мониторинг» или «Состояние». Там находится пункт Время работы или Uptime. Значение отображается в формате дней, часов и минут.

  • 🔧 Активируйте меню разработчика через 7 нажатий на номер сборки
  • 📱 Ищите пункт в «Система и обновления» → «Для разработчиков»
  • ⏱ Данные обновляются в реальном времени при открывании экрана
  • 🔄 После перезагрузки счетчик сбрасывается на ноль
⚠️ Внимание: На некоторых моделях с HarmonyOS 3.0 и выше пункт «Время работы» перенесли в подменю «Состояние устройства» внутри меню разработчика. Если не видите его сразу — поищите там.

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

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

Способ 2: Инженерное меню через коды USSD

Альтернативный путь — секретные коды, работающие прямо в приложении «Телефон». Они открывают диагностическое меню ProjectMenu, где аптайм указан в разделе батареи или общей информации. Этот метод полезен, если меню разработчика отключено политикой компании или сломано после обновления.

Наберите на клавиатуре звонков комбинацию ##2846579## или ##3646633##. Меню откроется автоматически без нажатия кнопки вызова. Перейдите в 1. Информация о телефоне → 2. Информация о батарее → 3. Время работы. Там же часто показывают количество циклов зарядки и температуру.

  • 📞 Откройте стандартное приложение «Телефон»
  • ⌨ Введите код ##2846579## без пробелов
  • 🔋 Перейдите: Инфо о телефоне → Инфо о батарее → Время работы
  • 📊 Запишите или сфотографируйте значение для истории
Другие полезные коды для диагностики Huawei

Код ##4636## открывает меню тестирования Android (информация о батарее, статистика использования, Wi-Fi). Код ##225## показывает календарь событий прошивки. Код ##7780## запускает сброс настроек (осторожно!). Не все коды работают на актуальных версиях HarmonyOS 4.0+ из-за политики безопасности Google и Huawei.

Способ 3: ADB и терминал (для точных данных)

Самый точный способ — запрос напрямую у ядра Linux через Android Debug Bridge. Он показывает «сырое» значение из файла /proc/uptime, которое не зависит от оболочки EMUI. Требуется ПК с установленными платформенными инструментами и включенная отладка по USB на смартфоне.

Подключите телефон кабелем, разрешите отладку в диалоге на экране. В терминале ПК выполните команду adb shell cat /proc/uptime. Первый число — общее время работы в секундах (float), второе — суммарное время простоя всех ядер. Для удобства переведите секунды в дни: разделите на 86400. Также работает команда adb shell uptime, выдающая формат «up X days, Y hours».

adb shell cat /proc/uptime

adb shell uptime

⚠️ Внимание: Значение из /proc/uptime считается с момента загрузки ядра, то есть включает время анимации заставки Huawei. Оно может немного отличаться от показаний меню разработчика на несколько секунд.
💡

Используйте онлайн-конвертер секунд в дни/часы/минуты, чтобы не считать вручную. Введите первое число из вывода /proc/uptime.

Способ 4: Сторонние приложения из AppGallery и Play Market

Если не хотите копаться в системных меню, установите утилиту мониторинга. Приложения вроде CPU-Z, DevCheck, Simple System Info или Phone Info читают системные файлы и выводят аптайм в понятном виде. Они также показывают температуру, такты процессора и версию загрузчика.

После установки откройте вкладку «Система» или «Battery». Строка «Uptime» или «Время работы» будет обновляться каждую секунду. Некоторые приложения ведут историю перезагрузок, фиксируя время каждого включения — это удобно для отлова нестабильности.

  • 📥 Скачайте CPU-Z или DevCheck из официального магазина
  • 🔍 Откройте вкладку System / Система
  • 📈 Наблюдайте за счетчиком в реальном времени
  • 📝 Включите логирование перезагрузок в настройках приложения
💡

Приложения третьих сторон не дают новых данных — они лишь красиво оборачивают системные API, доступные и через меню разработчика.

Почему uptime сбрасывается или показывает неверное значение

Счетчик обнуляется не только при ручной перезагрузке. Глубокий сон (Deep Sleep) на некоторых чипсетах Kirin при критически низком заряде может выключить питание ОЗУ, что равносильно холодному старту. Также сброс происходит при установке OTA-обновления, смене слота загрузки (A/B partitions) или срабатывании Watchdog-таймера при зависании ядра.

Если вы видите аптайм 0 минут, хотя телефон не выключали — проверьте настройку Автоматическая перезагрузка в меню «Батарея» → «Дополнительные настройки». Некоторые прошивки перезагружают устройство ночью для очистки памяти. Еще одна причина — баг модма, вызывающий перезагрузку радиомодуля с перезапуском system_server, что пользователь не замечает визуально.

Причина Симптом Где проверить
Ручная перезагрузка Uptime = 0 Меню разработчика
Автоперезагрузка по расписанию Сброс ночью Батарея → Дополнительно
OTA-обновление Сброс после установки Настройки → Система → Обновление
Критический разряд (Deep Sleep) Сброс при включении зарядки Логи ядра (ADB logcat)
Kernel Panic / Watchdog Спонтанный сброс счетчика ADB: cat /proc/last_kmsg

Нюансы EMUI 10-13 и HarmonyOS 2-4

В EMUI 10/11 пункт в меню разработчика назывался именно «Время работы». В EMUI 12/13 его переименовали в «Uptime» и перенесли в подпункт «Состояние». В HarmonyOS 2.0 интерфейс меню разработчика переработали: ищите в категории «Мониторинг» → «Статус системы». На HarmonyOS 3.0/4.0 доступ к этому меню иногда ограничен политикой Pure Mode (Чистый режим) — отключите его в «Безопасность» → «Чистый режим», если пункта нет.

На планшетах MatePad и ноутбуках MateBook с HarmonyOS логика идентична, но код инженерного меню ##2846579## может не сработать из-за отсутствия модема. Используйте ADB или приложения.

📊 Каким способом вы чаще проверяете uptime на своем Huawei?
Меню разработчика
Инженерный код USSD
ADB / Терминал
Стороннее приложение
Не проверял никогда

Что делать, если нигде не отображается время работы

Редко, но бывает: меню разработчика пусто, коды не набираются, ADB пишет «permission denied». Сначала проверьте, не включен ли «Чистый режим» (Pure Mode) в приложении «Безопасность» — он блокирует доступ к диагностике. Второе — профиль MDM (корпоративное управление), который администратор может настроить на скрытие системной информации.

Если телефон личный и чистый режим выключен, попробуйте сбросить настройки сети: Настройки → Система и обновления → Сброс → Сбросить настройки сети. Это не удалит данные, но перезапустит системные сервисы. После перезагрузки проверьте меню разработчика снова. В крайнем случае — полный сброс к заводским настройкам (Backup обязателен).

⚠️ Внимание: На устройствах без сервисов Google (HMS-only) некоторые приложения из Play Market не покажут uptime из-за отсутствия Play Services. Используйте нативные методы или AppGallery.
Как увидеть историю перезагрузок через logcat

Подключите ADB. Выполните: adb shell dmesg -T | grep -i "reboot\|restart\|shutdown". Либо: adb logcat -b system -d | grep -i "boot_progress". Это покажет таймстемпы последних перезагрузок с точностью до секунды. Требует включенной отладки по USB. На залоченном загрузчике может не сработать из-за политики SELinux.

FAQ: Частые вопросы про uptime на Huawei

Почему в меню разработчика нет пункта «Время работы»?

Вероятно, включен «Чистый режим» (Pure Mode) в приложении Безопасность. Отключите его. Также пункт может называться «Uptime» и находиться внутри «Состояние устройства» в меню разработчика на HarmonyOS 3.0+.

Показывает ли uptime время в режиме полета или выключенном экране?

Да. Uptime — это время работы ядра Linux. Он тикает всегда, пока телефон включен, независимо от состояния экрана, режима полета или глубокого сна (если питание ОЗУ не отключалось).

Можно ли сбросить uptime без перезагрузки телефона?

Нет, системный счетчик /proc/uptime доступен только для чтения (read-only). Его обнуляет только перезагрузка ядра. Сторонние приложения могут сбросить свой внутренний счетчик, но системное значение не изменится.

В чем разница между uptime и временем работы батареи?

Uptime — время работы ОС с загрузки. Время работы батареи (Battery uptime) в инженерном меню показывает, как долго батарея отдает ток без подзарядки. При горячей замене батареи (на старых моделях) или сбросе статистики батареи эти значения расходятся.

Почему ADB показывает больше секунд, чем меню настроек?

/proc/uptime считает время с момента инициализации ядра (заставка Huawei). Меню разработчика часто показывает время запуска system_server (графической оболочки), которое стартует на 10-30 секунд позже ядра.