Приложение CallMaster на смартфонах Huawei сохраняет аудиофайлы в изолированную директорию /Android/data/com.callmaster.mobile/files/CallRecord или в общую папку Documents/CallMaster в зависимости от версии Android и выбранного в настройках формата хранения. На прошивках EMUI 10 и HarmonyOS 2.0+ доступ к папке data заблокирован системой без root-прав, поэтому пользователь видит только файлы, перенесенные в публичные каталоги.

Если запись проведена успешно, но файл не находится в «Файлах» или галерее, причина кроется в политике Scoped Storage, введенной с Android 10. Раньше приложение писало прямо в общую память, теперь — в приватную «песочницу». CallMaster пытается обойти это, создавая копию в Documents или Music, но это работает не на всех моделях одинаково.

Основные пути хранения записей на разных версиях EMUI

Расположение файлов жестко привязано к API-уровню системы. На старых версиях (Android 9 / EMUI 9) записыватель кладет файлы в открытую папку на внутренней памяти. На новых (Android 10–14 / EMUI 10–14, HarmonyOS) основной массив данных уходит в защищенный раздел, недоступный для проводника без ADB.

В настройках самого CallMaster есть пункт «Папка для записей». Если он указывает на Внутреннюю память без уточнения пути, приложение использует свою приватную директорию. При выборе «Общая папка» или «Documents» файлы становятся видимыми в менеджере файлов и при подключении к ПК.

  • 📁 Android 9 и ниже: /sdcard/CallMaster/ или /sdcard/CallRecord/
  • 📁 Android 10+ (приватно): /storage/emulated/0/Android/data/com.callmaster.mobile/files/CallRecord/
  • 📁 Android 10+ (публично): /storage/emulated/0/Documents/CallMaster/ или /storage/emulated/0/Music/CallMaster/
  • 📁 HarmonyOS 3/4: Аналогично Android 10+, но доступ к Android/data закрыт даже через ADB без ввода кода разблокировки экрана.
Версия ОС / EMUI Путь по умолчанию Видно в «Файлах» Требуется действие
Android 9 / EMUI 9 /sdcard/CallMaster/ Да Нет
Android 10 / EMUI 10 /Android/data/.../CallRecord/ Нет Сменить папку в настройках
Android 11 / EMUI 11 /Android/data/.../CallRecord/ Нет Включить «Управление файлами» в спец. доступе
Android 12+ / HarmonyOS /Documents/CallMaster/ (если выбрано) Да Дать разрешение на доступ к медиа

⚠️ Внимание: Системные очистители (Phone Manager, CCleaner, SD Maid) на Huawei часто удаляют содержимое папки Android/data при чистке «кэша» или «остатков», так как считают её мусором приложения. Регулярно копируйте важные разговоры в папку Documents или на ПК.

Как найти записи через встроенный «Менеджер файлов»

Самый простой способ — использовать поиск внутри системного приложения «Файлы». Оно индексирует публичные папки, но не залезает в приватную зону Android/data без специального разрешения.

Откройте «Файлы» → «Внутренний накопитель» → нажмите лупу → введите .mp3 или .wav (зависит от настроек качества в CallMaster). Если записи сделаны недавно и приложение имело разрешение на «Управление всеми файлами», они появятся в выдаче с указанием пути.

Открыть «Файлы» → «Внутренний накопитель»

Нажать на поиск (лупа) и ввести расширение: .mp3 или .wav

Проверить папки: Documents/CallMaster, Music/CallMaster, Recordings

Если пусто — зайти в Настройки CallMaster → Папка для записей → выбрать «Documents»

-->

Настройка доступного пути сохранения в самом приложении

Чтобы не мучиться с поиском каждый раз, зафиксируйте публичную папку в настройках CallMaster. Это заставит приложение использовать MediaStore API, делая файлы сразу видимыми в любой программе и при подключении к компьютеру.

Алгоритм: откройте CallMaster → боковое меню (три полосы) → Настройки → Запись → Папка для записей. Выберите Documents/CallMaster или создайте новую папку через плюсик. Система выдаст запрос на доступ к папке — нажмите «Разрешить» или «Use this folder». После этого все новые записи попадут туда автоматически.

💡

Включите в настройках CallMaster опцию «Синхронизировать с Google Drive» или «Яндекс.Диск» — это создаст надежную копию и избавит от потери данных при сбросе телефона или удалении приложения.

Доступ к приватной папке через компьютер (MTP) и ADB

При подключении по USB в режиме «Передача файлов» (MTP) Windows показывает только публичные каталоги. Папка Android/data скрыта протоколом MTP намеренно. Видеть её можно только через ADB или файловые менеджеры с root-доступом (на разблокированном загрузчике).

Для ADB: включите «Отладку по USB» в «Для разработчиков», подключите кабель, введите adb shell, затем ls /sdcard/Android/data/com.callmaster.mobile/files/CallRecord/. Чтобы вытащить файл: adb pull /sdcard/Android/data/com.callmaster.mobile/files/CallRecord/filename.mp3. На HarmonyOS 4+ этот способ может не сработать из-за усиленной политики безопасности.

Команды ADB для извлечения записей без root

adb shell

cd /sdcard/Android/data/com.callmaster.mobile/files/CallRecord/

ls -la

adb pull /sdcard/Android/data/com.callmaster.mobile/files/CallRecord/ .

Тянет всю папку в текущую директорию ПК

-->

⚠️ Внимание

Удаление приложения CallMaster без бэкапа на Android 10+ безвозвратно стирает все записи из приватной папки Android/data. Система удаляет директорию пакета при деинсталляции. Файлы в Documents или Music при этом сохраняются.

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

Крупные обновления EMUI / HarmonyOS иногда сбрасывают специальные разрешения «Управление всеми файлами» (All Files Access). CallMaster теряет право писать в публичную папку и молча переключается на приватную, о чем пользователь узнает лишь когда не находит свежий разговор.

Также агрессивный режим экономии заряда на Huawei убивает фоновый процесс записи. Проверьте: «Настройки» → «Батарея» → «Запуск приложений» → CallMaster → «Управление вручную» → включите «Автозапуск», «Вторичный запуск», «Запуск в фоне». Без этого запись может не стартовать или обрубиться посередине.

Нашел в Documents/CallMaster через «Файлы'|Вытащил через ADB/ПК|Нашел внутри приложения (Плеер)|Записи пропали полностью|Еще не искал, читаю статью

Восстановление удаленных записей: реально ли?

Если файл удален из публичной папки (Documents), шансы есть: проверьте «Корзину» в приложении «Файлы» (в боковом меню). Файлы там лежат 30 дней. Если удалена приватная папка при деинсталляции приложения — восстановление без рута невозможно, так как область зашифрована ключом пакета.

Специализированные утилиты вроде DiskDigger или Recuva (через ПК в режиме MTP) не видят внутреннюю память как блочное устройство. Они сканируют только то, что отдает MTP. Поэтому для Android/data они бесполезны. Единственный шанс — если включена была синхронизация с облаком в настройках CallMaster.

💡

Главный вывод: на Huawei с Android 10+ настраивайте в CallMaster сохранение в «Documents/CallMaster» сразу после установки. Это единственный гарантированный способ видеть файлы в проводнике, на ПК и не потерять их при удалении приложения.

Часто задаваемые вопросы (FAQ)

Почему в папке CallMaster пусто, хотя записи в приложении есть?

Потому что запись идет в приватную директорию Android/data/com.callmaster.mobile/files/CallRecord. Она невидима для проводника. Зайдите в настройки CallMaster → «Папка для записей» → выберите «Documents» или «Music» и разрешите доступ. Новые записи пойдут туда.

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

Откройте само приложение CallMaster. Во вкладке «Записи» или «Архив» есть встроенный плеер. Он имеет доступ к приватной папке и воспроизводит всё, что не видно во «Файлах».

Можно ли изменить формат записи с .wav на .mp3, чтобы файлы весили меньше?

Да. Настройки → Запись → Формат аудио. Выберите MP3 (обычно 128 или 192 kbps). WAV (PCM) дает лучшее качество, но занимает в 10 раз больше места. На старых Huawei с малым хранилищем критично.

CallMaster не записывает входящие звонки, только исходящие. В чем дело?

На Huawei/EMUI/HarmonyOS для записи входящих нужно дать разрешение «Отображение поверх других окон» и «Доступ к уведомлениям» (Notification Access). Без второго приложение не видит событие входящего вызова. Проверьте в «Особый доступ» → «Доступ к уведомлениям».

Где лежат записи, если я выбрал «Внешняя SD-карта» в настройках?

Путь будет /storage/XXXX-XXXX/CallMaster/ или /storage/XXXX-XXXX/Android/data/com.callmaster.mobile/files/CallRecord/, где XXXX-XXXX — уникальный ID карты. В «Файлах» перейдите в «SD-карта» и ищите папку CallMaster в корне.