Второй фотоаппарат на смартфонах Huawei часто остается недоступным для ручного выбора в стандартном приложении «Камера», переключаясь автоматически только при смене режима съемки. Производитель намеренно ограничивает прямой доступ к теле-модулю или монохромному сенсору, скрывая их за алгоритмами вычислений. Пользователь видит кнопку зума «2x» или «5x», но не может зафиксировать работу конкретного оптического блока. Такая политика заставляет искать обходные пути через настройки разработчика, сторонние порты Google Camera или скрытые меню инженерного режима.

Понимание архитектуры модуля Dual Lens критично: в линейках P и Mate второй сенсор выполняет роль специализированного инструмента — сбор света (монохром), оптического зума (перевернутый телескоп) или захвата широкого поля зрения. Программная блокировка не позволяет использовать, например, теле-модуль для видео 4K 60fps или портретной съемки без цифрового кропа. Ниже разберем рабочие методы получения контроля над каждой оптикой отдельно.

Почему стандартное приложение скрывает второй объектив

Главная причина — концепция вычислительной фотографии. Обработчик ISP и NPU объединяют данные с двух сенсоров в один кадр для снижения шума, расширения динамического диапазона и создания эффекта боке. Если дать пользователю ручное управление, качество снимков в сложных условиях упадет из-за потери мультикадровой обработки. Инженеры Huawei приоритизируют «точечный» результат для массового пользователя над гибкостью для энтузиастов.

Дополнительный фактор — физические отличия модулей. Теле-объектив часто имеет меньшую диафрагму (f/2.4–f/3.4) и меньший размер пикселей, чем основной. Принудительное включение его в ночном режиме даст зашумленный кадр без выгоды от оптического зума. Автоматика переключается на основной сенсор и делает цифровой зум, что на практике дает лучшую детализацию за счет супер-разрешения.

Способы принудительного переключения модулей

Самый простой легальный метод — использование режима Pro (Профессиональный). В нем часто появляется иконка переключения фокусного расстояния (деревьев/горы/цветок) или значок «1x / 2x / 5x», позволяющий выбрать конкретный оптический блок. Однако на многих моделях (например, P30 Pro, Mate 40 Pro) в режиме Pro доступен только основной и широкоугольный модули, а теле-блокируется до значений 5x и выше.

Второй путь — сторонние камеры с поддержкой Camera2 API. Приложения вроде Open Camera, Manual Camera или порты GCam позволяют перечислить доступные физические камеры (CameraCharacteristics.LENS_FACING) и выбрать нужную по ID. Успех зависит от уровня реализации HAL (Hardware Abstraction Layer) в прошивке: на EMUI 10–12 часто открыт доступ ко всем трем/четырем модулям, на HarmonyOS 2.0+ — частично ограничен.

☑️ Проверка доступа к модулям через сторонние приложения

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

Порты Google Camera (GCam) для Huawei: реальный контроль

Установка адаптированного порта GCam — наиболее эффективный способ получить полный доступ к всем физическим модулям без разблокировки загрузчика. Разработчики сообщества (например, Urnyx05, Arnova8G2, Greatness) создают конфигурационные файлы .xml под конкретные SoC (Kirin 980, 990, 9000), которые маппят логические камеры Android на физические объективы. В интерфейсе GCam появляются переключатели «Wide», «Tele», «Macro», работающие напрямую с «железом».

Важно: стабильность работы зависит от версии прошивки. На EMUI 12 / HarmonyOS 2.0+ часто ломается работа вспомогательных сенсоров из-за политики безопасности camera2.api.blacklist. Решается установкой модуля Magisk (требует разблокированного загрузчика) или поиском порта с обходом проверки подписи. Без рут-прав рабочим остается только основной и иногда широкоугольный модуль.

⚠️ Внимание: Установка GCam не гарантирует работу теле-модуля на всех моделях. На серии P40/P50 теле-объектив часто скрыт за логической камерой «DEFAULT», и доступ к нему требует патча libcamera2.so через Magisk. Без разблокировки загрузчика это невозможно.

Инженерное меню и скрытые коды

Доступ к тестированию модулей дает инженерное меню. Наберите в телефоне ##2846579## (или ##3646633## на старых моделях) → ProjectMenu → Camera → Camera Test. Здесь можно активировать каждый сенсор отдельно, проверить фокус, баланс белого и считывать RAW-данные. Это диагностический инструмент, а не способ съемки: интерфейс минималистичен, сохранение фото не работает или сохраняет только превью.

В разделе Camera Calibration хранятся калибровочные данные для каждого модуля. Их повреждение (например, после неудачного обновления или падения) приводит к тому, что система перестает «видеть» второй объектив. Восстановление возможно только перепрошивкой раздела cust или vendor через EDL-режим (Emergency Download), что требует авторизованного аккаунта сервисного центра.

Технические ID камер для популярных моделей (Kirin 990/9000)

ID 0 — Основной (Wide, 27mm eq.)|ID 1 — Ультраширокий (Ultrawide, 16-18mm eq.)|ID 2 — Теле (Telephoto, 80-125mm eq., periscope)|ID 3 — Macro / ToF / Mono (зависит от модели)|ID 4+ — Логические камеры (Bokeh, Night, Super Resolution)

Разблокировка загрузчика: исторический контекст и текущее состояние

До мая 2018 года Huawei официально выдавала коды разблокировки загрузчика (Bootloader Unlock Code) по запросу. Это давало полный доступ к Camera2 API Full, установку кастомных ядер с патченными драйверами камеры и использование модулей в любых приложениях. Сейчас официальная программа закрыта, коды не выдаются. Единственный способ — платные сервисы «deep unlock» через тестовые точки (Test Points) на материнской плате, что снимает гарантию и рискует превратить смартфон в «кирпич» при ошибке.

Последствия разблокировки: триггер KNOX (на Honor/Huawei аналог — TrustZone) срабатывает безвозвратно. Теряется доступ к банковским приложениям, платежным системам (Huawei Pay), DRM-контенту (Widevine L1 падает до L3) и функциям Find Device. Для цели «разблокировать второй объектив» цена слишком высока — потере безопасности и финансовых функций.

⚠️ Внимание: Любые сервисы в интернете, предлагающие «официальный код разблокировки загрузчика Huawei за деньги» — мошенники. Официальный сервер кодов отключен в 2018 году. Восстановление TrustZone после взлома загрузчика официальными средствами невозможно.

Ограничения видео и профили кодеков

Даже при успешном выборе теле-модуля через GCam или Open Camera, запись видео 4K/60fps на него часто недоступна. Кодек HEVC (H.265) на Kirin 990/9000 имеет жесткую привязку к основному ISP-пути. Теле-модуль выводит данные через отдельный MIPI-канал, который не подключен к кодировщику высокого профиля. Результат: максимальное разрешение на втором объективе — 1080p/30fps или 4K/30fps с сильным кропом и без стабилизации OIS/EIS.

Широкоугольный модуль обычно поддерживает те же режимы видео, что и основной, но без OIS (оптической стабилизации) на большинстве моделей до серии P50/Mate 50. Электронная стабилизация (AIS) работает только на главной камере. Это аппаратное ограничение, не решаемое программно.

📊 Какой способ доступа ко второму объективу вы пробовали?
Режим Pro (стандартная камера)
Сторонние приложения (Open Camera, Manual Camera)
Порты GCam (Urnyx, Greatness и др.)
Инженерное меню (##2846579##)
Разблокировка загрузчика / Magisk
Ничего не помогло / Не пробовал

Сравнение методов доступа ко второму модулю

МетодМодули доступаВидео 4KТребует Root/UnlockСтабильность
Режим Pro (Stock)Основной, Ультраширокий (иногда Теле >5x)Да (на основном)НетВысокая
Open Camera / Manual CamВсе, если открыт Camera2 API FullОграничено (часто 1080p)НетСредняя
GCam Ports (с конфигом)Все физические (Wide, Ultra, Tele, Macro)Зависит от порта/SoCНет (для базы), Да (для Tele на новых ОС)Средняя/Высокая
Инженерное менюВсе (тестовый режим)НетНетНизкая (только превью)
Magisk + Camera2 API EnablerВсе без ограниченийДа (с патчами)Да (Unlock BL)Высокая

Практические советы по съемке на двух модулях

Если задача — качественный зум, используйте режим Pro с фиксацией ISO (50–100) и выдержки (1/125–1/250) на основном модуле с цифровым зумом 2x–3x. Супер-разрешение Huawei (AIS Super Resolution) собирает детали из серии кадров и часто превосходит оптический теле-модуль при дневном свете за счет большего сенсора и диафрагмы. Для видео зафиксируйте фокус на бесконечность (MF → ∞) и отключите автоэкспозицию, чтобы избежать «пульсации» яркости при панорамировании.

Для широкоугольной съемки включайте AI-режим или «Мастер ИИ» — он корректирует геометрические искажения по краям кадра в реальном времени. В GCam используйте настройку Lens Correction → Full для выпрямления линий зданий. Снимайте в RAW (DNG) на основном и широкоугольном модулях одновременно через приложение Lightroom Mobile или Snapseed — это даст максимум данных для постобработки перспективы и шума.

💡

Для быстрой проверки работоспособности теле-модуля без сторонних приложений: откройте «Камеру» → Режим «Видео» → нажмите и удерживайте кнопку зума «1x» до появления ползунка → плавно водите до отметки «5x» или «10x». В момент переключения на оптический теле-модуль картинка слегка «прыгнет» и изменится перспектива — это подтверждает физическую работу перускопа.

Что делать, если второй модуль перестал определяться

Симптом: в настройках камеры нет переключения «0.6x / 5x», в EXIF всегда один и тот же LensModel, в инженерном меню тест модуля выдает ошибку CAMERA_DEVICE_NOT_FOUND. Причины: отход контакта флекс-кабеля (часто после удара), окидание разъема на материнской плате, программный сбой калибровочного раздела после OTA-обновления. Программный сброс через Wipe Cache Partition в Recovery (Power + Vol Up) помогает в 30% случаев программных глючей.

Если флекс цел, но калибровка сбита — поможет только сервис. Самостоятельная перепрошивка camera_calibration_data.xml из бэкапа другой единицы того же модели приводит к некорректному автофокусу и балансу белого, так как калибровка уникальна для каждой пары «сенсор + объектив». Замена модуля в неавторизованном сервисе часто не решает проблему: новый сенсор требует записать калибровку через серверный инструмент Huawei Hisuite Service Tool, доступ к которому есть только у АСЦ.

⚠️ Внимание: Не пытайтесь прошить файлы калибровки (cali_data) с других устройств или из интернета. Это приведет к неисправимому искажению цветопередачи и фокуса. Восстановление возможно только на стенде производителя с эталонными мишенями.
💡

Главный вывод: полноценная ручная блокировка второго объектива на современных Huawei (EMUI 12+/HarmonyOS) без разблокировки загрузчика невозможна из-за политики Camera2 API. Лучший баланс — GCam с конфигом под ваш SoC для фото и режим Pro стока для видео.

FAQ: Частые вопросы про Dual Lens на Huawei
Почему в режиме Pro нет переключателя 5x/10x на моем P40 Pro?

На серии P40/Mate 40 теле-модуль (перускоп) доступен в режиме Pro только при выборе разрешения фото «Высокая детализация» (High Resolution) или при включении опции «Теле-макрос» в настройках камеры. Обновите приложение «Камера» через AppGallery до последней версии.

Можно ли разблокировать второй объектив для видеозвонков в WhatsApp/Zoom?

Нет. Системный API камеры для видеоконференций (Camera2 Video Capture) жестко привязан к логической камере ID 0 (основной). Сторонние приложения не могут запросить другой физический модуль для стриминга без рут-прав и модуля Magisk «Camera2 API Enforcer».

GCam показывает черный экран при переключении на Tele. В чем дело?

Порт не поддерживает ваш конкретный ID теле-модуля или конфиг (.xml) не соответствует прошивке. Попробуйте другую версию порта (например, Urnyx вместо Greatness) и загрузите конфиг именно для вашей модели (P40 Pro ≠ P40 Pro+). Очистите кэш GCam перед применением нового конфига.

Влияет ли разблокировка загрузчика на работу основной камеры?

Сама разблокировка не ломает камеру, но срабатывает флаг TrustZone. Потеряете Widevine L1 (нет HD в Netflix), Huawei Pay, доступ к защищенным папкам. Камеры будут работать, но официальные обновления OTA перестанут приходить — придется прошивать вручную через eRecovery или SD-карту.

Как узнать, какой именно модуль используется прямо сейчас?

Сделайте снимок → откройте в «Галерее» → «Подробности» (i) → посмотрите поле «Объектив» или «Фокусное расстояние». 27 мм (эквивалент) — основной, 16–18 мм — ультраширокий, 80–125 мм — теле/перускоп. В сторонних галереях (Google Photos, ExifTool) данные точнее.