Гид по технологиям

Как автоматически сохранять звонки и SMS из Android в Google Drive с IFTTT

6 min read Android. Обновлено 16 Dec 2025
Резервное копирование звонков и SMS в Google Drive
Резервное копирование звонков и SMS в Google Drive

Скриншот приложения: резервное копирование логов звонков и SMS в Google Drive

Что делает этот метод

Этот способ использует мобильное приложение IFTTT для Android: при каждом событии (входящий/исходящий/пропущенный звонок или новое SMS) IFTTT добавляет строку в заданную таблицу Google Drive. Это не аудиозапись звонка — только метаданные: дата/время, номер, контакт, длительность и текст сообщения.

Ключевые преимущества:

  • Простая настройка без root-доступа.
  • Данные хранятся в виде таблицы — удобно искать и экспортировать.
  • Бесплатно при использовании базовых возможностей IFTTT и Google Drive.

Важное: IFTTT не хранит старые записи, если вы не создали рецепт заранее. Для исторических SMS используйте экспорт из сторонних приложений.


Перед началом

Требования:

  • Android-смартфон с установленным приложением IFTTT (версия для Android).
  • Аккаунт Google с доступом к Google Drive.
  • Разрешения для IFTTT: доступ к журналу звонков и SMS, доступ к Google Drive.
  • При ограничениях батареи — отключите оптимизацию для IFTTT (см. раздел «Устранение неполадок»).

Определения в одну строку:

  • IFTTT — сервис автоматизации «If This Then That», связывающий события («If») и действия («Then»).
  • Рецепт — правило IFTTT, которое реагирует на одно событие и выполняет действие.

Настройка резервного копирования звонков

  1. Откройте приложение IFTTT на Android и создайте новый рецепт (Create).
  2. Нажмите на канал «If». Прокрутите список и выберите «Android Phone Call». Нажмите синий плюс рядом с «Any phone call placed» (для исходящих).
  3. При необходимости укажите формат полей — оставьте дефолт или настройте переменные (дата, номер, контакт, длительность).
  4. Нажмите на канал «Then». Выберите «Google Drive» и нажмите синий плюс рядом с «Add row to spreadsheet».
  5. Укажите название таблицы и листа (например: IFTTT-Calls-Placed). Настройте шаблон строки: {{OccurredAt}} | {{PhoneNumber}} | {{ContactName}} | {{Duration}}.
  6. Выберите, хотите ли получать уведомления о выполнении рецепта, и нажмите Finish.

Повторите процедуру для «Any phone call received» (принятые) и «Any phone call missed» (пропущенные), создавая отдельные таблицы или отдельные листы в одной таблице.

Скриншот: интерфейс выбора канала Android Phone Call в IFTTT

Примечание: порядок полей и их содержание настраиваются в шаблоне строки рецепта.


Настройка резервного копирования SMS

  1. Создайте новый рецепт в IFTTT.
  2. В «If» выберите канал «Android SMS» и нажмите плюс рядом с «Any new SMS received».
  3. В «Then» выберите «Google Drive» и «Add row to spreadsheet».
  4. Назовите таблицу (например: IFTTT-SMS-Received) и настройте шаблон: {{OccurredAt}} | {{FromNumber}} | {{ContactName}} | {{Body}}.
  5. Создайте также рецепт для «Any SMS sent», если хотите сохранять исходящие сообщения.
  6. Завершите настройку и активируйте рецепты.

Скриншот: добавление строки в таблицу Google Drive через IFTTT для SMS

Ограничение: MMS с вложениями не поддерживаются этим методом — будет только текст в SMS.


Как выглядит таблица

Каждый рецепт добавляет строку с заданными полями. Пример для звонков:

Скриншот: пример таблицы Google Sheets с логами звонков

Типичный набор колонок для звонков:

  • Timestamp (дата и время)
  • Тип (placed/received/missed)
  • Номер телефона
  • Имя контакта
  • Длительность (секунды)
  • ID события IFTTT (внутренний)

Типичный набор колонок для SMS:

  • Timestamp
  • Direction (received/sent)
  • Номер телефона
  • Имя контакта
  • Текст сообщения

Шаблон строки в IFTTT можно редактировать; используйте вертикальные черты или запятые, если планируете экспорт в CSV.


Импорт старых сообщений

Этот метод не обрабатывает предыдущие логи. Чтобы добавить старые SMS:

  1. Установите приложение SMS Backup & Restore из Play Store.
  2. Создайте резервную копию и экспортируйте её как CSV (в настройках резервного копирования выберите Export -> CSV).
  3. Откройте CSV в любом редакторе таблиц и скопируйте строки в соответствующую таблицу Google Drive.

Для старых звонков можно использовать ADB или сторонние приложения, которые экспортируют call log в CSV; затем импорт в Google Sheets аналогично.


Шаблоны и чек-листы

Шаблон строки для IFTTT (рекомендуемый):

  • Для звонков: {{OccurredAt}} | {{CallType}} | {{PhoneNumber}} | {{ContactName}} | {{Duration}}
  • Для SMS: {{OccurredAt}} | {{MessageDirection}} | {{PhoneNumber}} | {{ContactName}} | {{Body}}

Чек-лист для настройки (конечный пользователь):

  • Установил IFTTT и вошёл в аккаунт.
  • Предоставил IFTTT разрешения на звонки и SMS.
  • Подключил Google Drive-канал и авторизовал доступ.
  • Создал рецепты для всех нужных типов событий.
  • Проверил появление строк в таблице после тестового вызова/сообщения.

Чек-лист для администратора (корпоративный сценарий):

  • Оценил риски хранения персональных данных в Google Drive.
  • Настроил правила доступа к папке с логами.
  • Документировал retention policy (срок хранения).
  • Настроил резервное копирование самой таблицы при необходимости.

Устранение неполадок

Проблема: записи не появляются в таблице

  • Проверьте права приложению IFTTT (доступ к звонкам и SMS, доступ к Google Drive).
  • Отключите оптимизацию батареи для приложения IFTTT (Настройки -> Батарея -> Исключить из оптимизации).
  • Проверьте, что рецепт включён и IFTTT подключён к Интернету.
  • Убедитесь, что вы не достигли лимитов Google Drive или API-ошибок в IFTTT (иногда сервис может временно блокировать запросы).

Проблема: отсутствует контакт или номер выглядит некорректно

  • Номер может быть скрыт оператором или сохранён в другом формате; добавьте нормализацию номера в шаблоне или в таблице.

Проблема: MMS и вложения не сохраняются

  • IFTTT не поддерживает MMS-данные; используйте «SMS Backup & Restore» или сторонние сервисы для мультимедиа.

Когда метод не подходит

  • Необходимо записывать само аудио звонка — тогда требуется приложение для записи вызовов с отдельным хранилищем.
  • Требуется шифрование на устройстве/сервере по умолчанию — таблицы Google не шифруются на стороне клиента.
  • Строгие корпоративные политики безопасности запрещают хранить логи в облаке.

Альтернативы:

  • Titanium Backup — лучший для полных образов приложений, но требует root и платной версии.
  • SMS Backup & Restore — для полного экспорта/импорта SMS с возможностью локального хранения.
  • Локальные/корпоративные MDM-решения для централизованного хранения логов.

Конфиденциальность и соответствие требованиям

Хранение звонков и SMS в Google Drive означает, что персональные данные будут находиться в облаке. Рекомендации:

  • Ограничьте доступ к папке таблиц в Google Drive.
  • По необходимости используйте шифрование содержимого (например, шифровать текст сообщений перед добавлением в таблицу через промежуточный сервис) — IFTTT не предлагает встроенного шифрования.
  • Для обработки персональных данных в ЕС/ЕЭЗ оцените требования GDPR: уведомление субъектов данных, обоснование правовой основы хранения и обеспечение прав доступа/удаления.

Важно: не храните в открытом доступе таблицы с персональными данными.


Мини‑методология проверки (быстрый тест)

  1. Создайте рецепт «Any phone call placed» -> «Add row to spreadsheet» с тестовым шаблоном.
  2. Совершите тестовый звонок на свой телефон (или с него).
  3. Проверьте, появилась ли строка в указанной таблице в Google Drive.
  4. Повторите для SMS (отправленное и полученное).
  5. Проверьте работу после перезагрузки телефона и при включённой экономии энергии.

Модель принятия решения

Mermaid-диаграмма: выберите подходящий подход в зависимости от требований

flowchart TD
  A[Нужно сохранить логи звонков/SMS?] --> B{Требуется аудио звонка?}
  B -- Да --> C[Использовать приложение для записи вызовов] 
  B -- Нет --> D{Нужно хранить старые сообщения?}
  D -- Да --> E[Экспорт через SMS Backup & Restore -> CSV -> Google Sheets]
  D -- Нет --> F[Настроить IFTTT рецепты для реального времени]
  C --> G[Рассмотреть правовые аспекты и локальное хранение]
  E --> G
  F --> G

Критерии приёмки

  • После настройки каждого рецепта в таблице появляется тестовая строка в течение 1–5 минут после события.
  • Данные содержат дату/время, номер, имя контакта и текст сообщения/длительность звонка.
  • Доступ к таблице ограничён только уполномоченным лицам.

Краткое резюме

  • IFTTT позволяет автоматически сохранять метаданные звонков и SMS в таблицах Google Drive без root-доступа.
  • Настройте три рецепта для звонков и два для SMS, при необходимости импортируйте старые записи через CSV.
  • Учитывайте ограничения: нет записи аудио, нет поддержки MMS, и нужно контролировать доступ к данным в облаке.

Иллюстрация: пример таблиц с резервными копиями звонков и SMS в Google Drive

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Сменить цвет в Photoshop — режим «Цвет»
Photoshop

Сменить цвет в Photoshop — режим «Цвет»

Как установить Automatic Pro — быстрая настройка
Автомобильные гаджеты

Как установить Automatic Pro — быстрая настройка

Обновить Windows Bash до Ubuntu 16.04
Windows

Обновить Windows Bash до Ubuntu 16.04

Управление Windows 10 с Android по Wi‑Fi
Удалённый доступ

Управление Windows 10 с Android по Wi‑Fi

Как играть в Among Us на Mac
Руководства

Как играть в Among Us на Mac

Finder на Mac: как сделать его удобнее
Mac

Finder на Mac: как сделать его удобнее