Когда вы вводите текст в мессенджерах или соцсетях, клавиатура на Android или iOS может автоматически предлагать вставку фотографий из галереи — даже тех, которые давно удалены из основного хранилища. Это происходит из-за кэширования миниатюр в данных приложения клавиатуры (например, Gboard, Samsung Keyboard или стандартной клавиатуры iPhone). Проблема не только в нарушении конфиденциальности: такие "призрачные" изображения занимают место в памяти устройства и могут тормозить работу системы.
В 80% случаев достаточно очистить кэш клавиатуры через настройки телефона, но иногда требуется более глубокая чистка — от отключения доступа к медиафайлам до полного сброса настроек. Ниже разберём все методы, включая скрытые функции, о которых не пишут в официальных инструкциях.
Почему клавиатура показывает удалённые фотографии
Клавиатурные приложения сохраняют миниатюры изображений в своём кэше для ускорения доступа. Даже если вы удалили фото из галереи, его уменьшенная копия может оставаться:
- 📱 Кэш приложения: Клавиатура хранит превью размером 100–300 КБ для быстрой вставки. На Android эти данные находятся в папке
/data/data/com.google.android.inputmethod.latin/(для Gboard). - ⚙️ Разрешения доступа: Если клавиатуре разрешён доступ к "Хранилищу" или "Медиафайлам", она сканирует галерею в фоновом режиме, включая временные файлы.
- 🔄 Синхронизация с облаком: На iOS клавиатура может подгружать изображения из iCloud, даже если они удалены локально.
- 🗑️ Остаточные данные: При удалении фото через некоторые файловые менеджеры (например, ES Проводник) миниатюры остаются в базе данных
media.db.
На Android 12+ и iOS 15+ проблема усугубляется функцией "Предложения контента" (Content Suggestions), которая анализирует недавние медиафайлы для удобства пользователя. Отключить её можно только через скрытые настройки разработчика.
⚠️ Внимание: Если вы используете клавиатуру от Samsung или Xiaomi, стандартная очистка кэша может не сработать из-за интеграции с фирменными оболочками (One UI или MIUI). В этом случае потребуется сброс настроек клавиатуры до заводских.
Способ 1: Очистка кэша клавиатуры (Android)
Самый быстрый метод для большинства устройств. Подходит для Gboard, Samsung Keyboard, SwiftKey и других:
- Откройте Настройки телефона →
Приложения. - Найдите вашу клавиатуру в списке (например,
GboardилиКлавиатура Samsung). - Перейдите в
Хранилище→Очистить кэш. - Для полной очистки нажмите
Очистить данные(это сбросит все настройки клавиатуры, включая сохранённые слова).
Если пункт Очистить кэш неактивен, значит клавиатура использует системное хранилище. В этом случае:
- 🔧 Перейдите в
Настройки→Память→Другие приложения. - 🔍 Найдите клавиатуру в списке и выберите
Очистить кэш. - 📲 На некоторых Xiaomi требуется дополнительно очистить папку
MIUI/Keyboardчерез файловый менеджер.
Сделайте резервную копию пользовательского словаря в Gboard (Настройки → Словарь → Экспорт)
Запомните темы оформления клавиатуры (они сбросятся)
Проверьте, не используете ли вы функцию "Предсказание текста" — её придётся настраивать заново
Отключите клавиатуру от аккаунта Google (если синхронизация включена)
-->
Способ 2: Отключение доступа к медиафайлам
Если очистка кэша не помогла, клавиатура может повторно сканировать галерею. Чтобы это прекратить:
На Android:
- Перейдите в
Настройки→Приложения→ выберите клавиатуру. - Нажмите
Разрешения→Хранилище(илиМедиа и файлы). - Отключите доступ или выберите
Запретить.
На iPhone:
- Откройте
Настройки→Конфиденциальность→Фото. - Найдите клавиатуру в списке (например, Gboard или SwiftKey).
- Выберите
Нет доступаилиВыбранные фото(и оставьте список пустым).
После отключения доступа клавиатура перестанет показывать фотографии, но потеряет возможность вставки изображений из галереи. Чтобы вернуть функцию, придётся вручную выбирать фото через меню "Вложения" в мессенджерах.
Gboard (Google)|Samsung Keyboard|SwiftKey|Стандартная iOS|Другую-->
Способ 3: Сброс настроек клавиатуры до заводских
Если предыдущие методы не сработали, выполните полный сброс. Это удалит:
- 🧹 Кэш и временные файлы
- 📝 Пользовательский словарь (сохранённые слова)
- 🎨 Темы оформления и настройки макета
- 🔄 Данные синхронизации с аккаунтом Google
Инструкция для Android:
- Откройте
Настройки→Система→Язык и ввод. - Выберите вашу клавиатуру →
Сброс настроек(илиУдалить данные). - Подтвердите действие. Приложение перезапустится.
Для iOS:
- Перейдите в
Настройки→Основные→Сброс. - Выберите
Сбросить настройки клавиатуры(не путайте с полным сбросом телефона!).
⚠️ Внимание: На некоторых устройствах Huawei и Honor сброс клавиатуры может потребовать ввода пароля от аккаунта Huawei ID. Если вы его не помните, воспользуйтесь официальной инструкцией по восстановлению.
Способ 4: Удаление через файловый менеджер (продвинутый)
Если стандартные методы не помогли, остаточные данные могут храниться в скрытых папках. Для их удаления:
На Android (требуются права root или файловый менеджер с доступом к системным папкам, например, FX File Explorer):
- Откройте файловый менеджер и включите отображение скрытых файлов.
- Перейдите по пути:
/data/data/com.google.android.inputmethod.latin/databases//data/data/com.sec.android.inputmethod/databases/ (для Samsung)
- Удалите файлы с расширением
.dbили.db-wal(например,media.db). - Перезагрузите устройство.
На iPhone (требуется джейлбрейк):
- Установите Filza File Manager через Cydia.
- Перейдите в
/var/mobile/Containers/Data/Application/. - Найдите папку с клавиатурой (имя будет случайным) и удалите файлы
Library/Caches/.
Важно: Неправильное удаление системных файлов может привести к сбою клавиатуры. Перед действиями создайте резервную копию через adb backup (Android) или iTunes (iOS).
Как найти ID папки клавиатуры на iPhone без джейлбрейка
1. Подключите iPhone к Mac и откройте Console.app.
2. Введите в поиск inputmethod — в логах будут пути к папкам клавиатуры.
3. Скопируйте ID (например, ABC123DEF456.com.google.Gboard).
4. Используйте iMazing или iExplorer, чтобы получить доступ к папке по этому ID.
Способ 5: Отключение предложений контента (Content Suggestions)
Функция "Предложения контента" анализирует ваши действия и показывает недавние фотографии, ссылки или стикеры. Чтобы её отключить:
На Android 12+:
- Откройте
Настройки→Google→Устройства и общий доступ. - Выберите
Предложения контента→ отключите ползунок. - Для Gboard дополнительно зайдите в настройки клавиатуры →
Предложения текста→Предложения контента.
На iOS 15+:
- Перейдите в
Настройки→Экранное время→Содержимое и конфиденциальность. - Выберите
Предложения Siriи отключите опцию для клавиатуры.
После отключения клавиатура перестанет сканировать галерею в фоновом режиме, но потеряет возможность показывать:
- 📸 Недавние фотографии
- 🔗 Ссылки из браузера
- 🎵 Музыку из прослушиваемого
Таблица: Сравнение методов удаления фотографий с клавиатуры
| Метод | Android | iOS | Требует root/джейлбрейк | Удаляет полностью |
|---|---|---|---|---|
| Очистка кэша | ✅ Да | ❌ Нет | ❌ Нет | ⚠️ Частично |
| Отключение доступа к медиа | ✅ Да | ✅ Да | ❌ Нет | ✅ Да |
| Сброс настроек | ✅ Да | ✅ Да | ❌ Нет | ✅ Да |
| Удаление через файловый менеджер | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Отключение Content Suggestions | ✅ Да | ✅ Да | ❌ Нет | ⚠️ Частично |
1. Не используете ли вы Google Фото с функцией "Резервное копирование и синхронизация" — клавиатура может подгружать изображения из облака.
2. Нет ли дубликатов фото в папках DCIM/.thumbnails или Pictures/Screenshots.
3. Не установлены ли альтернативные лаунчеры (например, Nova Launcher), которые кэшируют превью отдельно.
-->
Что делать, если ничего не помогает
Если фотографии упорно возвращаются, проблема может быть связана с:
- 🔄 Синхронизацией с облаком: Отключите резервное копирование клавиатуры в аккаунте Google (
Настройки→Google→Резервное копирование). - 📱 Прошивкой устройства: На некоторых кастомных прошивках (например, LineageOS) клавиатура интегрирована в систему. Попробуйте обновить ПО.
- 🛠️ Аппаратным сбоем: Если фотографии появляются даже после сброса телефона, проверьте целостность внутренней памяти через
##4636##(тест хранилища).
Крайний вариант — установка альтернативной клавиатуры (например, Fleksy или Chroom), которая не имеет доступа к медиафайлам по умолчанию. Перед этим:
- Удалите текущую клавиатуру через
Настройки→Приложения. - Очистите папку
/Android/data/com.google.android.inputmethod.latin/(если осталась). - Установите новую клавиатуру и не давайте ей доступ к хранилищу.
1. Не включена ли функция "Общий доступ к фото" в iCloud (Настройки → [ваше имя] → iCloud → Фото).
2. Не используете ли вы Google Фото с автоматической загрузкой — клавиатура может подгружать миниатюры оттуда.
3. Не установлены ли виджеты на экране блокировки, которые кэшируют изображения (например, виджет "Фото").
-->
FAQ: Частые вопросы
Почему после удаления фото из галереи они всё равно отображаются в клавиатуре?
Клавиатура хранит собственную копию миниатюр в кэше. Даже если вы удалили оригинал, уменьшенное изображение (размером ~100–300 КБ) остаётся в данных приложения. Очистка кэша или сброс настроек клавиатуры решает проблему в 90% случаев.
Можно ли удалить конкретное фото из предложений клавиатуры, не очищая всё?
На Android с Gboard:
- Откройте клавиатуру в любом приложении.
- Нажмите на иконку 📸 в панели предложений.
- Удерживайте палец на ненужном фото → выберите
УдалитьилиСкрыть.
На iOS такой функции нет — придётся очищать кэш полностью.
Как запретить клавиатуре сканировать галерею в будущем?
Отключите доступ к хранилищу для клавиатуры в настройках разрешений (Настройки → Приложения → [клавиатура] → Разрешения). На iPhone также отключите Предложения Siri для клавиатуры в настройках конфиденциальности.
Почему после сброса клавиатуры пропали мои сохранённые слова?
Сброс настроек удаляет пользовательский словарь. Чтобы восстановить слова:
- Если у вас был включён бэкап Gboard, зайдите в настройки клавиатуры →
Словарь→Импорт. - На iOS проверьте резервную копию в iCloud (
Настройки→ [ваше имя] →iCloud→Управление хранилищем→Резервные копии).
Если бэкапа нет, слова придётся добавлять заново.
Может ли клавиатура показывать фото, которые я давно удалил?
Да, если:
- Фото было в Google Фото или iCloud и синхронизировалось обратно.
- Вы использовали функцию "Корзина" в галерее, где файлы хранятся 30–60 дней.
- Клавиатура кэшировала миниатюру до удаления оригинала.
Проверьте корзину в галерее и облачные сервисы. На Android также очистите папку DCIM/.thumbnails.