LTE Cleaner FOSS: гайд от гика, фильтры, автоматическая очистка, разрешения и ограничения

LTE Cleaner FOSS — узкоспециализированный открытый очиститель для Android, который ищет в общем хранилище журналы, временные файлы, установочные пакеты и другие совпадения по набору правил, а затем может удалить найденное. Текущая линия проекта — форк MDP43140 исходного LTE Cleaner TheRedSpy15: старое приложение 4.9.7 осталось в архиве F-Droid, а поддерживаемая кодовая база использует пакет io.mdp43140.ltecleaner. Последний помеченный релиз — 5.1.0 от 21 сентября 2025 года, при этом основная ветка получала изменения и в 2026 году. Ниже разобраны именно этот форк и его актуальная архитектура, а не архивная сборка с прежним идентификатором.

Что такое LTE Cleaner FOSS и чем он отличается от обычного «очистителя»

Название LTE Cleaner FOSS относится к Android-приложению для файловой очистки, а не к настройке LTE, мобильной сети или диагностике модема. В самом приложении строка названия отображается как LTE Cleaner, тогда как репозиторий и проект используются под именем LTE Cleaner FOSS. Такая разница важна при поиске исходников и установочного файла: текущий форк MDP43140 не следует путать со старой публикацией TheRedSpy15, сохранившейся в архивных каталогах.

Основной механизм прост: сканер начинает обход от общего внешнего хранилища Android, формирует список доступных файлов и каталогов, исключает защищённые белым списком пути, затем применяет активные фильтры. Универсальный фильтр распознаёт файлы .tmp и .log, а также каталоги с именами Logs, logs, temp, Temporary и temporary. Отдельный фильтр установщиков охватывает .apk, .apks, .apkm и .aab. Дополнительные режимы умеют искать пустые файлы, пустые каталоги и остаточные каталоги в Android/data, имя которых не соответствует установленному пакету.

Это не механизм системной очистки приватного кэша каждого приложения. Современный Android ограничивает прямой доступ сторонних программ к закрытым каталогам других приложений, а LTE Cleaner работает с теми путями общего хранилища, к которым операционная система предоставила доступ. Поэтому слово «cache» здесь означает доступные файлы и каталоги, совпавшие с правилами сканера, а не гарантированную очистку всего кэша устройства.

Приложение также не является антивирусом для Android: оно не проверяет файлы на вредоносный код, не анализирует сетевой трафик и не заменяет средства защиты. Его предмет — удаление файлов по известным маскам и пользовательским правилам.

Основные параметры

Параметр LTE Cleaner FOSS
Тип Локальный файловый очиститель для Android с открытым исходным кодом
Текущий проект Форк MDP43140 исходного LTE Cleaner TheRedSpy15
Актуальный помеченный релиз 5.1.0, 21 сентября 2025 года
Состояние разработки Основная ветка продолжала получать изменения в 2026 году; версия в исходниках остаётся 5.1.0
Платформа Android; минимальный SDK 24, то есть Android 7.0 и новее
Идентификатор текущего приложения io.mdp43140.ltecleaner
Лицензия текущего форка GNU GPL v3 или более поздняя версия
Цена Бесплатно; платной редакции, пробного периода и обязательной регистрации в текущем проекте нет
Реклама В текущем проекте отсутствует
Основные операции Анализ без удаления, очистка, белый и чёрный списки, автоматическая очистка, импорт и экспорт настроек
Основные файловые фильтры .tmp, .log, каталоги Logs/logs/temp/Temporary/temporary; установщики .apk, .apks, .apkm, .aab
Формат резервирования настроек JSON
Облако и аккаунт Не требуются
ИИ-функции Нет
Интернет для сканирования Не нужен; разрешение INTERNET отсутствует в манифесте
Существенное разрешение Доступ ко всем файлам на Android 11+ через MANAGE_EXTERNAL_STORAGE

Для обычного пользователя наиболее существенны три строки таблицы: приложение требует широкий доступ к общему хранилищу, удаление необратимо внутри самого LTE Cleaner, а основной объект резервного копирования — настройки, не удаляемые данные. Поэтому безопасная схема использования начинается с анализа и исключений, а не с немедленного включения очистки в одно нажатие.

Интерфейс и рабочая логика

Главный экран

Главный экран построен вокруг двух зон. Верхнюю часть занимает прокручиваемый список путей: во время анализа туда добавляются совпавшие файлы и каталоги, а при очистке те же строки показывают, что именно обрабатывалось. Под списком расположен статус, где отображаются состояние выполнения и процент обхода, а после завершения — объём найденного либо освобождённого пространства.

Нижняя область — сетка из четырёх кнопок: Analyze, Clean, Whitelist и Settings. В русской локализации базовые подписи представлены как «Анализ», «Очистка», «Белый список» и «Настройки». Такая компоновка отделяет безопасный просмотр кандидатов от необратимого удаления и выносит исключения в отдельную рабочую зону.

Главный экран LTE Cleaner FOSS со списком результатов и кнопками Analyze, Clean, Whitelist и Settings
Главный экран: список найденных путей, строка состояния и четыре основные кнопки.

Анализ и очистка — разные режимы одного сканера

Кнопки Analyze и Clean запускают один и тот же механизм обхода с разным флагом. Analyze фильтрует и перечисляет совпадения, но не вызывает удаление. Clean выполняет фильтрацию и затем удаляет совпавшие файлы либо рекурсивно удаляет совпавший каталог. Если режим One click clean выключен, перед удалением появляется отдельное подтверждение с предупреждением, что файлы восстановить средствами приложения нельзя.

Разделение полезно не только как мера предосторожности. Поскольку фильтры включают не только очевидные журналы, но и каталоги по регулярным выражениям, предварительный список показывает реальные пути на конкретном устройстве. Для телефона с нестандартной оболочкой или приложениями, которые хранят важные данные в необычных папках, это главный источник контроля до удаления.

Настройки сканера и фильтров

Экран Settings разделён на группы Scanner, Filters, Other и About. В Scanner находятся чёрный и белый списки, One click clean, Clean on boot, периодическая очистка, очистка буфера обмена, Auto Whitelist и Double Checker. В Filters включаются универсальные правила, удаление пустых файлов, пустых папок, остатков удалённых приложений и установочных пакетов. В Other находятся тема, остановка фоновых приложений, чёрный фон для тёмной темы, динамические цвета и операции импорта/экспорта.

Некоторые значения по умолчанию требуют внимания. Generic filter включён. Удаление APK-файлов тоже включено. Auto Whitelist включён. Stop background apps включён. Одновременно удаление пустых файлов, пустых каталогов и остатков удалённых приложений выключено, One click clean выключен, а Clean on boot не активирован. Таким образом, свежая конфигурация не включает наиболее агрессивные дополнительные категории, но уже считает установочные пакеты кандидатами на очистку.

Экран Settings LTE Cleaner FOSS с настройками сканера, фильтров и автоматической очистки
Settings объединяет фильтры, расписание, параметры интерфейса и перенос конфигурации.

Белый список

Whitelist хранит пути, которые сканер должен пропускать. Текущая реализация сравнивает запись либо с абсолютным путём, либо с именем файла без учёта регистра. Отдельный Auto Whitelist защищает каталоги, в имени которых встречаются служебные маркеры backup, copy, copies, important, do_not_edit или .stfolder. Последний маркер добавлен для каталогов Syncthing.

Белый список особенно важен для резервных копий и ручных архивов. Наличие слова backup в имени помогает автоматической защите, но ручное исключение остаётся надёжнее для каталога, который пользователь однозначно не хочет видеть среди кандидатов. При этом белый список не превращается в универсальный шаблонный механизм: его логика отличается от чёрного списка, где используются регулярные выражения.

Экран белого списка LTE Cleaner FOSS с исключёнными путями
Белый список предназначен для каталогов и путей, которые нужно исключить из обхода и удаления.

Чёрный список и регулярные выражения

Blacklist — обратный механизм: активная запись является правилом принудительного отбора. В текущем коде путь файла проверяется на совпадение с Kotlin regular expression. Проект поставляется с большим набором правил для журналов, временных каталогов, аналитических и рекламных следов, отдельных кэшей и файлов, создаваемых рядом приложений и оболочек. Часть списка активна по умолчанию, часть сохранена как доступные, но выключенные правила.

Интерфейс чёрного списка позволяет добавить, изменить или удалить выражение. Для слишком широкого выражения предусмотрена проверка на опасный охват: приложение пытается распознать правило, которое одновременно соответствует Android/data и DCIM/Camera, и показывает предупреждение Dangerous filter detected. Этот барьер не заменяет ручную проверку выражения: регулярное выражение способно совпасть с большим числом путей, чем ожидалось.

Какие данные LTE Cleaner FOSS действительно обрабатывает

Журналы и временные файлы

Универсальный фильтр строит регулярные выражения для расширений .tmp и .log и для каталогов Logs, logs, temp, Temporary и temporary. Сканер проверяет абсолютный путь, поэтому совпадение может находиться глубоко внутри доступного дерева общего хранилища. Эти категории ближе всего к классической задаче LTE Cleaner: удалять служебные следы, которые приложения оставили в общей файловой области.

Установочные пакеты Android

Отдельная группа фильтрует .apk, .apks, .apkm и .aab. Она полезна после ручной установки приложений, когда исходный пакет больше не нужен, но опасна для пользователей, которые намеренно хранят APK как офлайн-архив. Поскольку Delete .apk files включён по умолчанию, этот пункт стоит рассматривать как одну из первых настроек, которую нужно проверить перед Clean.

Пустые объекты и остатки удалённых приложений

Режим Delete empty files считает пустым обычный файл длиной 0 байт. Delete empty folders выбирает доступный каталог, список содержимого которого пуст. Delete corpse files проверяет подкаталоги Android/data: каталог, имя которого не совпадает с пакетом установленного приложения и не равно .nomedia, рассматривается как остаток удалённой программы. Все три режима выключены в исходной конфигурации.

Определение «остатка» основано на имени пакета, а не на понимании внутреннего формата данных. Это практичная эвристика, но не доказательство того, что содержимое ненужно владельцу. Например, пользователь мог самостоятельно сохранить каталог приложения после его удаления. Поэтому включение corpse-фильтра разумно сочетать с анализом путей и резервной копией ценных данных.

Буфер обмена и фоновые приложения

Опция Clear system clipboard выполняется перед файловым сканированием. На Android 9 и новее используется системный метод очистки основного буфера, на более старых версиях приложение заменяет его пустым текстом. В строках интерфейса прямо отмечено, что функция работает не на каждой прошивке.

Stop background apps тоже выполняется до обхода файлов. Приложение получает список установленных пакетов и вызывает системный метод killBackgroundProcesses для процессов, кроме собственного. Это отдельная операция управления процессами, а не часть поиска мусорных файлов. Её результат зависит от ограничений Android и от того, какие процессы система разрешает остановить.

Автоматизация, разрешения и зависимость от системы

Периодическая очистка

Для расписания используется Android WorkManager. В настройках задаётся интервал в часах: значение больше нуля создаёт периодическую задачу, а диапазон интерфейса достигает 24 часов. Фоновая работа запускается только при ненизком заряде батареи и когда устройство находится в состоянии idle. В параметрах WorkManager задан также 15-минутный flex-интервал, поэтому это не будильник с выполнением в точную минуту.

Отдельный Clean on boot привязан к событию BOOT_COMPLETED. После загрузки устройства при включённой настройке приложение может инициировать собственный сервис очистки. Для Android 14+ в истории проекта есть исправления запуска foreground service; текущий манифест объявляет сервис типа dataSync и соответствующее разрешение для новых версий Android.

Широкий доступ к файлам

На Android 11 и новее LTE Cleaner направляет пользователя в системный экран разрешения Manage all files access. В манифесте присутствует MANAGE_EXTERNAL_STORAGE, а также исторические READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE. Без файлового доступа сканер не получает содержимое общего хранилища и не может выполнить свою основную задачу.

Именно этот уровень доступа определяет профиль риска. Очистителю требуется видеть много файлов, чтобы фильтровать их, но та же возможность означает, что ошибочный фильтр способен затронуть пользовательские данные в доступной области. Пользователям кастомных оболочек и нестандартных систем полезно понимать, чем отличаются кастомные прошивки Android: правила доступа и поведения фоновых задач могут отличаться от устройства к устройству.

Офлайн-работа и приватность

В манифесте текущего приложения отсутствует разрешение INTERNET. Само сканирование, фильтрация, удаление и формирование JSON с настройками выполняются локально. Учётная запись, серверная обработка, облачная синхронизация и ИИ-модель для этих операций не используются. Ссылки на исходный код и лицензию открываются внешним приложением через системный Intent, а не встроенным сетевым клиентом очистителя.

В репозитории сохранилась старая страница Privacy Policy исходного проекта TheRedSpy15. Она содержит шаблонные формулировки о сторонних сервисах и логах и не синхронизирована с формулировками и авторством нынешнего форка. Для оценки текущей технической поверхности полезнее смотреть на код и манифест: файловый доступ широк, сетевого разрешения нет, экспорт конфигурации идёт через системный файловый диалог.

SD-карта и границы доступа

В текущем FileScanner есть отдельная заметка разработчика о том, что очистка SD-карты ещё не реализована. Сканирование начинается с Environment.getExternalStorageDirectory(), то есть основной области общего хранилища. Поэтому наличие съёмной карты памяти не означает, что LTE Cleaner обработает её так же, как внутреннюю общую область. Для понимания различий самих носителей можно отдельно посмотреть материал о картах памяти, но в контексте LTE Cleaner важно именно отсутствие законченного механизма очистки SD-карты.

Стоимость, лицензия и распространение

Текущий форк распространяется как свободное ПО по GNU GPL v3 или более поздней версии. В проекте нет платной редакции, подписки, рекламного режима, пробного периода или регистрации. README прямо отделяет текущий GitHub release от ссылок на Original F-Droid, Original source code и Original GitHub release, помеченных как outdated.

Для обычного пользователя рабочим каналом является APK из релизов текущего репозитория. Сборка из исходников тоже предусмотрена, но это сценарий разработчика: проект компилируется Gradle-задачей и требует Android SDK и Java-среду. Установка самостоятельно собранного APK не добавляет функций по сравнению с тем же исходным кодом, а лишь переносит ответственность за сборку и подпись на пользователя.

Старая F-Droid-публикация с идентификатором theredspy15.ltecleanerfoss заканчивается версией 4.9.7 от декабря 2021 года и находится в архивной линии. У неё другое происхождение пакета и историческая лицензия Apache-2.0. Эти сведения нельзя переносить на текущий форк: новая ветка сменила package name и лицензируется GPL-3.0-or-later.

Жизненный цикл продукта

Первая линия LTE Cleaner связана с TheRedSpy15/Hunter J Drum. Её последняя архивная F-Droid-сборка — 4.9.7. Современная ветка MDP43140 продолжила исходный код как улучшенный форк и в версии 5.0.0 перенесла интерфейс к Material Design 3, добавила фоновую очистку, чёрный список с Kotlin regex, импорт и экспорт настроек, динамические цвета и Panic responder.

Версия 5.0.1 сменила пакет приложения, подняла минимальный SDK до 24, добавила импорт/экспорт как средство переноса настроек, расширила фильтры установщиков до .apks, .apkm и .aab и исправила запуск сервиса на Android 14+. Версия 5.1.0 добавила выбор языка приложения на Android 13+, миграцию экранов на Fragments, улучшения производительности файлового обхода, форматирование JSON-экспорта и чёрный фон для тёмной темы.

После релиза 5.1.0 развитие не остановилось: в основной ветке есть коммиты 2026 года, включая обновления сборочной системы и зависимостей. Текущий build.gradle в main использует compile/target SDK 36, минимальный SDK 24 и по-прежнему versionName 5.1.0. Следовательно, «последний релиз» и «последний исходный код» здесь не одно и то же: пользователю APK важен тег 5.1.0, а оценивать текущую совместимость проекта нужно с учётом более свежей основной ветки.

Задача → инструмент → результат → что проверить

Задача Инструмент LTE Cleaner Результат Что проверить
Узнать, что попадёт под правила Analyze Список путей и суммарный объём без удаления Нет ли документов, архивов или резервных каталогов
Удалить найденные служебные файлы Clean Совпавшие доступные файлы удалены Итог Freed и отсутствие нужных путей в списке
Защитить каталог Whitelist Путь исключается из обхода Запись активна и соответствует реальному пути
Удалять по собственному шаблону Blacklist Пути, совпавшие с regex, становятся кандидатами Выражение не охватывает пользовательские каталоги
Убирать установщики Delete .apk files Отбираются APK/APKS/APKM/AAB Не нужен ли пакет для офлайн-переустановки
Чистить без ручного запуска Clean on boot или периодический WorkManager Фоновый запуск при системных условиях Доступ к файлам, батарея и фактическое выполнение задачи
Перенести конфигурацию Export Data / Import Data JSON с SharedPreferences Файл читается и после импорта видны нужные фильтры

Карта показывает границу ответственности программы: LTE Cleaner умеет управлять правилами и удалением, но не хранит удалённые файлы в собственном архиве. Если ценность данных выше выгоды от освобождения места, сначала нужна резервная копия; после необратимого удаления остаются только сторонние методы и программы для восстановления файлов, причём успешный результат не гарантируется.

Карта форматов и совместимости

Объект или формат Как используется Редактируемость Потери и переносимость
.tmp и .log Отбор универсальным фильтром LTE Cleaner содержимое не редактирует При Clean файл удаляется; перенос результата не предусмотрен
Logs/logs/temp/Temporary/temporary Каталоги попадают под универсальный фильтр Нет Совпавший каталог может быть удалён рекурсивно
.apk, .apks, .apkm, .aab Отдельный фильтр установочных пакетов Нет После удаления офлайн-копия установщика теряется
JSON Импорт и экспорт настроек Текстовый формат; текущий импорт ожидает JSON-объект Переносит параметры, но не возвращает удалённые файлы
XML В интерфейсной строке сохранилось старое упоминание XML/JSON Текущий код импорта/экспорта XML не реализует Для актуальной версии ориентироваться нужно на JSON

У LTE Cleaner нет понятия «проект», медиатека или редактируемый документ. Его импорт/экспорт относится только к SharedPreferences. Поэтому сравнивать приложение с файловыми конвертерами или редакторами по поддержке десятков форматов бессмысленно: значимы только расширения фильтров и JSON-конфигурация.

Как пользоваться программой — советы гика

Настройки после установки: убрать рискованные значения до первой очистки

Цель: привести фильтры в предсказуемое состояние до удаления. Подготовка: дать приложению требуемый доступ к общему хранилищу; на Android 11+ системный экран должен разрешать Manage all files access для LTE Cleaner.

  1. Откройте Settings с главного экрана.
  2. В группе Filters проверьте Delete .apk files. Отключите его, если храните установочные пакеты для офлайн-переустановки.
  3. Оставьте Delete empty files, Delete empty folders и Delete corpse files выключенными, пока не увидите результаты обычного анализа.
  4. В группе Scanner оставьте One click clean выключенным, чтобы Clean требовал подтверждения.
  5. Проверьте Auto Whitelist и Double Checker; для первого знакомства достаточно стандартного Auto Whitelist и одного прохода.
  6. В Other решите, нужен ли Stop background apps. Если задача только файловая очистка, его можно отключить и не смешивать освобождение хранилища с остановкой процессов.

Проверка: вернитесь в Settings и убедитесь, что переключатели сохранили состояние. Типичная ошибка: оставить активным фильтр APK и позднее обнаружить пропажу сохранённых установщиков. Безопасный откат: до первого Clean достаточно отключить спорный фильтр; удалённых файлов в LTE Cleaner для отката нет.

Предварительный анализ без удаления

Цель: увидеть реальные совпадения фильтров на конкретном телефоне. Подготовка: завершить настройку разрешений и исключений.

  1. На главном экране нажмите Analyze или «Анализ».
  2. Если Android откроет системный экран полного доступа к файлам, разрешите доступ для LTE Cleaner и вернитесь в приложение.
  3. Дождитесь, пока строка состояния перестанет показывать Running и процент выполнения.
  4. Просмотрите пути в прокручиваемом списке сверху. Особое внимание уделите Download, DCIM, резервным каталогам и папкам приложений, где вы храните собственные файлы.
  5. Сверьте итог Found с содержимым списка: большой объём сам по себе не является основанием для удаления.

Проверка: после Analyze файлы должны оставаться на месте. Типичная ошибка: воспринимать найденный путь как доказанный мусор. Analyze показывает совпадение с правилом, а не смысл содержимого. Безопасный откат: анализ ничего не удаляет; при сомнении добавьте каталог в Whitelist либо выключите соответствующий фильтр и повторите Analyze.

Очистка после просмотра списка

Цель: удалить только уже проверенные категории. Подготовка: выполнить Analyze и исключить важные пути.

  1. На главном экране нажмите Clean или «Очистка».
  2. При выключенном One click clean появится окно Confirm Deletion. Ещё раз оцените, действительно ли конфигурация фильтров готова к удалению.
  3. Подтвердите кнопкой Clean.
  4. Не закрывайте приложение во время активного прохода; в списке отображаются обрабатываемые пути, а строка состояния показывает прогресс.
  5. После завершения прочитайте итог Freed и проверьте, что защищённые каталоги сохранились.

Проверка: ранее найденные служебные файлы отсутствуют, а белый список не затронут. Типичная ошибка: включить One click clean до того, как фильтры стали понятны. Безопасный откат: отмена в окне подтверждения предотвращает запуск; после фактического удаления собственного механизма возврата нет.

Защита каталога через Whitelist

Цель: исключить важную папку из обхода. Подготовка: заранее знать, где находится каталог в общем хранилище.

  1. Нажмите Whitelist на главном экране либо откройте Whitelist из Settings.
  2. Нажмите кнопку добавления.
  3. В системном выборе каталога укажите папку, которую нужно защитить.
  4. После возврата убедитесь, что путь появился в списке и его переключатель активен.
  5. Вернитесь на главный экран и выполните Analyze: содержимое защищённого пути не должно появляться среди кандидатов.

Проверка: повторный анализ пропускает выбранный путь. Типичная ошибка: защищать соседний каталог или считать Auto Whitelist заменой точного исключения. Безопасный откат: запись Whitelist удаляется нажатием на неё и подтверждением Delete; после этого следующий анализ снова учитывает путь.

Создание собственного правила в Blacklist

Цель: отбирать определённые пути регулярным выражением. Подготовка: сначала определить точный абсолютный путь и понимать синтаксис Kotlin regular expression.

  1. Откройте Settings, затем Blacklist.
  2. Нажмите кнопку добавления; откроется окно Add/Edit/Remove filter.
  3. Введите выражение. Интерфейс подсказывает пример вида /storage/emulated/0/.*cache.
  4. Подтвердите OK. Если приложение покажет Dangerous filter detected, не выбирайте Add anyway без полного понимания охвата.
  5. Вернитесь на главный экран и сначала выполните Analyze, а не Clean.

Проверка: в анализе появляются только ожидаемые пути. Типичная ошибка: использовать слишком общее .*, которое расширяет совпадение на пользовательские данные. Безопасный откат: откройте запись Blacklist, удалите или сузьте выражение и снова выполните Analyze до любого удаления.

Управление универсальным фильтром и установочными пакетами

Цель: разделить служебные журналы и временные файлы от сохранённых APK. Подготовка: решить, нужны ли локальные установщики.

  1. Откройте Settings → Filters.
  2. Оставьте Enable generic filter включённым для .tmp, .log и типовых временных каталогов.
  3. Отключите Delete .apk files, если хотите сохранить .apk, .apks, .apkm и .aab.
  4. Вернитесь на главный экран и нажмите Analyze.
  5. Проверьте Download и другие каталоги, где обычно лежат установочные файлы.

Проверка: после отключения APK-фильтра установщики перестают попадать в список только по расширению. Типичная ошибка: ожидать, что выключение APK-фильтра защитит тот же файл от собственного Blacklist; чёрный список применяется отдельно. Безопасный откат: выключите соответствующее blacklist-правило или добавьте каталог в Whitelist.

Включение поиска пустых объектов и остатков

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

  1. В Settings → Filters включите только одну дополнительную категорию: Delete empty files, Delete empty folders или Delete corpse files.
  2. Вернитесь на главный экран и выполните Analyze.
  3. Для corpse-режима внимательно проверяйте пути внутри Android/data: программа ориентируется на соответствие имени каталога списку установленных пакетов.
  4. Если список ожидаемый, выполните Clean с подтверждением.
  5. Только после проверки результата включайте следующую категорию.

Проверка: каждая новая категория даёт понятное изменение списка кандидатов. Типичная ошибка: включить все три режима одновременно и потерять возможность понять, какое правило выбрало конкретный путь. Безопасный откат: выключите последнюю категорию и вернитесь к Analyze; уже удалённые данные приложение не восстанавливает.

Настройка периодической очистки и Clean on boot

Цель: запускать уже проверенную конфигурацию без ручного открытия. Подготовка: несколько раз выполнить ручной Analyze/Clean с теми же фильтрами и убедиться, что Whitelist защищает важные каталоги.

  1. Откройте Settings → Scanner.
  2. Для периодической работы установите Hourly Clean в значение от 1 до 24 часов; неположительное значение не создаёт периодическую задачу.
  3. При необходимости включите Clean on boot.
  4. Разрешите уведомления, если система запрашивает их для фонового сервиса.
  5. Не оценивайте расписание по точной минуте: WorkManager ждёт подходящих условий, включая ненизкий заряд и idle.

Проверка: после подходящего периода появляется уведомление фоновой очистки и выполняется сервис. Типичная ошибка: считать интервал точным календарным расписанием. Безопасный откат: верните Hourly Clean в отключённое значение и выключите Clean on boot; новая автоматическая работа не планируется.

Очистка буфера обмена и остановка фоновых приложений

Цель: при необходимости добавить две системные операции к файловой очистке. Подготовка: понимать, что они не влияют на набор файловых фильтров.

  1. В Settings включите Clear system clipboard, если хотите удалять содержимое буфера перед сканированием.
  2. Оставьте или выключите Stop background apps в зависимости от задачи.
  3. Вернитесь на главный экран и запустите Analyze или Clean.
  4. После запуска проверьте буфер обмена и поведение фоновых приложений отдельно от результата Freed.

Проверка: буфер пуст, а доступные для системного API фоновые процессы получили команду остановки. Типичная ошибка: ожидать одинакового результата на всех оболочках Android; в интерфейсе прямо отмечена несовместимость очистки буфера с частью ROM. Безопасный откат: выключите обе опции; файловые фильтры продолжат работать независимо.

Экспорт и импорт конфигурации JSON

Цель: сохранить настройки перед переустановкой или перенести их между совместимыми сборками. Подготовка: завершить настройку фильтров и списков.

  1. Откройте Settings → Other и нажмите Export Data.
  2. В системном диалоге Create Document подтвердите имя LTECleaner_settings.json или выберите другое имя с расширением .json.
  3. Сохраните файл в доступном каталоге и отдельно проверьте, что он существует и не пуст.
  4. Для восстановления откройте Import Data и выберите JSON через системный Open Document.
  5. После сообщения Settings imported! снова откройте Settings и сверяйте критичные переключатели, Whitelist и Blacklist.

Проверка: импортированные параметры отображаются в интерфейсе. Типичная ошибка: использовать произвольный XML или JSON иной структуры. Текущий код экспортирует и принимает JSON-объект SharedPreferences. Безопасный откат: до импорта сохраните собственный экспорт текущей конфигурации; при ошибочном переносе импортируйте прежний JSON обратно.

Сквозной сценарий: от установки до контролируемой очистки

Цель: получить воспроизводимый результат без автоматизации и без очистки неизвестных категорий. Подготовка: APK текущего релиза установлен, а важные пользовательские данные сохранены отдельно.

  1. Запустите LTE Cleaner и предоставьте доступ к общему хранилищу.
  2. Откройте Settings, отключите Delete .apk files при наличии собственного архива установщиков и убедитесь, что One click clean выключен.
  3. Добавьте каталоги резервных копий и другие критичные папки в Whitelist.
  4. Вернитесь на главный экран и запустите Analyze.
  5. Просмотрите список путей, при необходимости скорректируйте Whitelist, Blacklist и Filters, затем повторите Analyze.
  6. Когда список содержит только понятные служебные объекты, нажмите Clean и подтвердите удаление.
  7. После завершения сравните Freed с ожидаемым объёмом и проверьте важные папки.
  8. Экспортируйте проверенную конфигурацию в LTECleaner_settings.json.
  9. Только после нескольких предсказуемых ручных циклов решайте, нужна ли периодическая очистка или Clean on boot.

Проверка: итоговая конфигурация повторно выдаёт понятный список кандидатов, важные каталоги остаются целыми, а JSON позволяет восстановить параметры. Типичная ошибка: включить автоматику до формирования белого списка. Безопасный откат: выключить расписание и вернуть сохранённую конфигурацию; удалённые файлы из JSON не восстанавливаются.

Плюсы и минусы

Плюсы

  • Открытый исходный код и лицензия GPL-3.0-or-later позволяют проверить реальный механизм очистки и собрать приложение самостоятельно.
  • Analyze отделён от Clean: пользователь получает список совпавших путей до необратимого удаления.
  • Нет обязательной регистрации, подписки и рекламного режима.
  • В манифесте нет INTERNET, поэтому файловый сканер и очистка не требуют сетевого доступа.
  • Whitelist и Auto Whitelist дают явный механизм защиты важных каталогов.
  • Blacklist поддерживает регулярные выражения, что полезно для точной настройки на опытном устройстве.
  • Есть фоновая периодическая очистка и запуск после загрузки системы.
  • Настройки переносятся обычным JSON через системный файловый диалог.
  • Русский ресурс локализации присутствует, а Android 13+ поддерживает системный выбор языка приложения.

Минусы

  • Для основной функции требуется очень широкий MANAGE_EXTERNAL_STORAGE на Android 11+, поэтому ошибка фильтра имеет высокую цену.
  • Удаление выполняется напрямую; собственного карантина, корзины или восстановления нет.
  • Очистка SD-карты не реализована как завершённая функция.
  • Это не системный очиститель приватного кэша всех приложений: работа ограничена доступными файловыми путями и фильтрами.
  • Delete .apk files и Stop background apps включены по умолчанию, хотя нужны не каждому сценарию.
  • Русская локализация неполная: часть новых строк отсутствует в ru-ресурсе и может отображаться на английском.
  • Blacklist использует regex; неправильное выражение сложнее заметить, чем простое исключение по папке.
  • Последний релиз APK старше основной ветки исходников, поэтому текущий код и установленный релиз не полностью совпадают по сборочным параметрам.

Кому подойдёт

LTE Cleaner FOSS подходит пользователю Android, который понимает структуру общего хранилища и хочет видеть конкретные пути перед удалением. Особенно логичен он для устройств, где регулярно скапливаются .log, .tmp, старые установочные пакеты и служебные каталоги в доступной области, а владелец готов один раз настроить Whitelist и затем использовать стабильный набор правил.

Ещё одна подходящая аудитория — сторонники свободного ПО, которым важны отсутствие рекламы и возможность аудита исходников. Для них преимуществом будет не количество «оптимизаторов», а прозрачность: код показывает, какие расширения фильтруются, как строится обход, когда вызывается удаление и какие разрешения объявлены.

Опытному пользователю полезен Blacklist с Kotlin regex. Он позволяет описать специфический служебный путь, которого нет в встроенных правилах. Однако эта функция подходит именно тем, кто способен сначала проверить выражение через Analyze и понимает последствия слишком широкого совпадения.

Кому не подойдёт

Приложение не подходит пользователю, который хочет кнопку «ускорить телефон» без понимания, что будет удалено. LTE Cleaner не измеряет производительность, не управляет частотой процессора и не превращает освобождённое хранилище в гарантированный прирост скорости. Его результат — удаление конкретных файлов и дополнительные системные действия вроде очистки буфера или команды остановки фоновых процессов.

Не лучший это выбор и для человека, которому нужен очиститель с визуальной галереей дубликатов, рекомендациями по большим видео, управлением фотографиями или корзиной. Files by Google и коммерческие уборщики делают акцент на таких сценариях. LTE Cleaner, напротив, ближе к правилам файловой системы.

Если устройство хранит ценные данные на съёмной SD-карте и основная задача — обслуживать именно её, текущая версия LTE Cleaner не закрывает этот сценарий. Также приложение нежелательно давать широкому хранилищу на устройстве, где владелец не готов вручную проверять кандидатов перед первой очисткой.

Сравнение с другими аналогами

Решение Задача Платформа Порог освоения Форматы и объекты Автоматизация Модель оплаты Ограничения Подходящий сценарий
LTE Cleaner FOSS Файловая очистка по фильтрам и regex Android 7+ Средний .tmp, .log, APK/APKS/APKM/AAB, каталоги, JSON-настройки Интервал WorkManager и запуск после загрузки Бесплатно, GPL-3.0-or-later Широкий файловый доступ, нет корзины, нет готовой очистки SD-карты Контролируемая FOSS-очистка с просмотром путей
SD Maid SE Комплексное обслуживание файлов и приложений Android 8+ Средний или высокий Остатки приложений, системные фильтры, кэши, дубликаты, анализ хранилища Scheduler относится к функциям после upgrade Сканирование всех инструментов бесплатно; расширенные удаления и Scheduler требуют upgrade, FOSS-сборка доступна отдельно Больше инструментов и разрешений; для максимального доступа применяются дополнительные механизмы вроде Shizuku/root Нужен более широкий набор обслуживания и детальный контроль
Files by Google Освобождение места и файловый менеджер Android 8+ Низкий Временные файлы, дубликаты, большие файлы, скриншоты, загрузки, неиспользуемые приложения Рекомендации и уведомления, без настраиваемого regex-планировщика LTE Cleaner Бесплатное проприетарное приложение Google Нет пользовательского чёрного списка с регулярными выражениями Нужен понятный визуальный выбор файлов без ручного конструирования правил
Avast Cleanup for Android Очистка, медиатека и обслуживание приложений Android 10+ Низкий Мусор, временные файлы, старые APK, медиаданные и фотографии Automatic Cleaning относится к Premium Бесплатная версия плюс подписка Premium Часть функций платная; продукт существенно шире простого FOSS-сканера Нужны медиа-рекомендации и автоматизация в коммерческом интерфейсе
CCleaner for Android Удаление мусора, приложений и остаточных файлов Android Низкий Кэш, история браузера, буфер, остаточные файлы и приложения Зависит от редакции Есть бесплатный режим с рекламой и платные возможности Проприетарная модель и рекламные компоненты в бесплатной мобильной версии Нужен привычный коммерческий очиститель и управление приложениями

Главное отличие LTE Cleaner — не максимальное число функций, а простая проверяемая модель: файл либо совпадает с правилом, либо нет. SD Maid SE выигрывает широтой инструментов и современной поддержкой новых Android. Files by Google проще для ручной уборки фотографий, дубликатов и загрузок. Avast Cleanup и CCleaner добавляют коммерческие функции обслуживания, но меняют модель приватности и оплаты.

Если основная проблема — браузерные cookies и история, LTE Cleaner не является специализированным средством для этого. Для такой задачи полезнее отдельная очистка истории и cookie в браузерах, где удаляются данные через настройки самих браузеров, а не по файловым маскам общего хранилища.

Типичные проблемы и диагностика

Сканирование сразу завершается ошибкой

Симптом: появляется Scan failed либо список общего хранилища не читается. Возможная подтверждённая причина: сканер получает null при чтении корневого пути, а на Android 11+ приложению нужен Manage all files access. Диагностика: системная страница разрешений должна показывать доступ ко всем файлам для LTE Cleaner. Исправление: предоставить требуемый файловый доступ и заново открыть приложение. Проверка результата: Analyze показывает Running, процент и затем список путей либо Found 0.

Analyze не находит ожидаемые .log или .tmp

Симптом: известный служебный файл остаётся вне списка. Возможная подтверждённая причина: Enable generic filter выключен либо путь защищён Whitelist. Диагностика: сверить состояние универсального фильтра и активные записи белого списка. Исправление: включить generic filter или убрать ошибочное исключение. Проверка результата: повторный Analyze показывает нужный путь без удаления.

Clean видит путь, но удалить его не удаётся

Симптом: строка кандидата остаётся, а в списке она отмечается как ошибка удаления. Возможная подтверждённая причина: File.delete или deleteRecursively вернули false из-за системного ограничения или недоступного пути. Диагностика: проверить, принадлежит ли путь доступной области общего хранилища и сохранён ли полный файловый доступ. Исправление: не расширять regex, а сначала устранить системное ограничение доступа; защищённые области Android стороннее приложение обойти не должно. Проверка результата: следующий Analyze либо больше не показывает файл после успешного удаления, либо честно оставляет его в списке.

После очистки пропал сохранённый APK

Симптом: установочный пакет исчез из Download или другого каталога. Возможная подтверждённая причина: Delete .apk files включён по умолчанию и охватывает также .apks, .apkm и .aab. Диагностика: проверить настройку Filters и список предыдущего Analyze. Исправление: отключить фильтр установщиков и добавить архивный каталог в Whitelist. Проверка результата: при следующем Analyze сохранённые установщики не появляются только по расширению. Уже удалённый файл LTE Cleaner не возвращает.

Белый список не защищает ожидаемый каталог

Симптом: путь всё равно появляется среди кандидатов. Возможная подтверждённая причина: текущая логика сопоставляет абсолютный путь или имя, а активный Whitelist хранится отдельным набором. Диагностика: сравнить запись с фактическим абсолютным путём и убедиться, что элемент активен. Исправление: удалить ошибочную запись и добавить каталог повторно через системный выбор папки. Проверка результата: Analyze перестаёт обходить защищённый путь.

Собственный Blacklist не срабатывает

Симптом: файл не попадает в кандидаты несмотря на добавленное правило. Возможная подтверждённая причина: Blacklist проверяет абсолютный путь через Kotlin regex, а выражение не совпадает с полной строкой. Диагностика: сравнить выражение с абсолютным путём из Analyze и учитывать экранирование точек и других специальных символов. Исправление: сузить и исправить выражение в Add/Edit/Remove filter. Проверка результата: новый Analyze показывает только ожидаемые совпадения.

Импорт настроек не возвращает конфигурацию

Симптом: после Import Data часть параметров не появилась либо импорт завершается ошибкой. Возможная подтверждённая причина: текущий импорт ожидает JSON-объект и умеет записывать только поддерживаемые типы SharedPreferences. Диагностика: использовать файл, созданный Export Data той же линии приложения, и проверить, что это валидный JSON. Исправление: повторить перенос с исходным LTECleaner_settings.json без ручной смены структуры. Проверка результата: Settings показывает перенесённые переключатели и списки после перезагрузки экрана.

Фоновая очистка не запускается ровно через заданное число часов

Симптом: интервал настроен, но запуск смещён относительно ожидаемой минуты. Возможная подтверждённая причина: WorkManager использует периодическую работу с flex-интервалом 15 минут и ограничениями battery-not-low и device-idle. Диагностика: проверить, что интервал больше нуля и устройство удовлетворяет ограничениям. Исправление: оценивать функцию как периодическое обслуживание, а не как точный будильник. Проверка результата: сервис выполняется в подходящем системном окне и показывает уведомление фоновой работы.

Очистка буфера обмена не работает

Симптом: после запуска содержимое буфера остаётся. Возможная подтверждённая причина: сам интерфейс предупреждает, что функция несовместима с частью ROM. Диагностика: проверить результат отдельно от файловой очистки и не ориентироваться на Freed. Исправление: отключить Clear system clipboard на несовместимом устройстве и пользоваться системным механизмом оболочки. Проверка результата: файловый Analyze/Clean продолжает работать независимо от буфера.

После обновления 5.1.0 часть старых настроек не используется

Симптом: фильтры или переключатели отличаются от прежней конфигурации. Возможная подтверждённая причина: в релизе 5.1.0 переименованы preference keys; примечание к релизу прямо предупреждает, что старые значения с прежними именами не будут использованы. Диагностика: сравнить текущие настройки с сохранённым JSON, а не полагаться на состояние до обновления. Исправление: заново выставить критичные параметры или перенести совместимые значения через экспорт/импорт текущей версии. Проверка результата: после повторного открытия Settings значения сохраняются и следующий Analyze соответствует новой конфигурации.

Часть интерфейса отображается по-английски

Симптом: рядом с русскими «Анализ» и «Очистка» встречаются английские новые пункты. Возможная подтверждённая причина: в репозитории есть ru-RU resource, но он содержит меньше строк, чем базовый английский набор. Диагностика: сравнить язык системы или язык приложения на Android 13+ и конкретную подпись. Исправление: выбрать русский язык приложения, понимая, что отсутствующая строка берётся из базового ресурса. Проверка результата: переведённые строки остаются русскими, а непереведённые не мешают работе функций.

FAQ

LTE Cleaner FOSS очищает приватный кэш всех приложений?

Нет. Текущий сканер обходит доступное общее хранилище и применяет файловые правила. Закрытые приватные каталоги других приложений защищены моделью Android и не становятся универсально доступными очистителю только из-за его названия.

Нужен ли root?

Root не объявлен обязательным требованием текущей версии. Основная схема использует стандартные Android-разрешения и Manage all files access. В исходниках нет отдельного root-режима сканирования.

Можно ли использовать приложение без интернета?

Да для сканирования, удаления и настройки: разрешение INTERNET отсутствует в манифесте. Переход по ссылке на исходный код или лицензию передаётся внешнему браузеру и уже зависит от сети отдельно от механизма очистки.

Есть ли корзина?

Нет. Clean вызывает удаление файла или рекурсивное удаление каталога. Подтверждение перед очисткой — основной встроенный барьер, если One click clean выключен.

Что именно сохраняет Export Data?

SharedPreferences приложения: состояния фильтров, списки и другие настройки. Экспорт не копирует файлы, которые LTE Cleaner собирается удалить, и не создаёт резервную копию пользовательских данных.

Почему в описании настройки встречается XML/JSON, а экспорт создаёт JSON?

В строковых ресурсах сохранилось старое краткое описание «XML/JSON», но текущий SettingsFragment создаёт документ с MIME application/json и именем LTECleaner_settings.json, а импорт разбирает JSONObject. Реальная реализация текущей ветки — JSON.

Очищает ли программа SD-карту?

Завершённого механизма очистки съёмной SD-карты в текущем FileScanner нет. В исходниках эта задача остаётся отдельным TODO, а основной обход начинается от стандартного внешнего общего хранилища Android.

Есть ли облачная синхронизация настроек?

Встроенной облачной синхронизации нет. JSON сохраняется через системный выбор файла; дальше пользователь сам решает, где хранить созданный документ.

Можно ли считать Found объёмом, который точно безопасно удалить?

Нет. Found — сумма файлов, совпавших с текущими правилами сканера. Безопасность каждого совпадения зависит от того, нужен ли этот файл владельцу устройства. Именно поэтому Analyze должен предшествовать первой очистке с новым набором правил.

Почему приложение называется FOSS, если в интерфейсе видно LTE Cleaner?

LTE Cleaner FOSS — название проекта и репозитория, а строка app_name текущего Android-приложения равна LTE Cleaner. Это один и тот же текущий форк MDP43140 при условии совпадения package name io.mdp43140.ltecleaner.

Вывод: какой сценарий оправдывает LTE Cleaner FOSS

Для контролируемой очистки общего хранилища LTE Cleaner FOSS имеет ясную логику: сначала правила и исключения, затем Analyze, и только после просмотра путей — Clean. В таком сценарии его сильная сторона — прозрачный список кандидатов и отсутствие коммерческого слоя вокруг базовой файловой операции.

Для регулярного обслуживания приложение имеет смысл только после того, как ручной набор фильтров стал предсказуемым. Тогда периодический WorkManager или Clean on boot действительно убирает повторяющееся действие. Автоматизация до настройки Whitelist, напротив, повышает риск без дополнительной пользы.

Для пользователя, которому нужен визуальный менеджер больших файлов, дубликатов и фотографий, проще выбрать Files by Google. Для более глубокого набора инструментов обслуживания Android логичнее SD Maid SE. LTE Cleaner FOSS остаётся хорошим выбором там, где нужен именно небольшой открытый очиститель по файловым правилам, а владелец готов контролировать разрешения и результат.

Главное ограничение следует считать частью модели, а не недостатком документации: удаление не обратимо внутри программы, а широкий доступ к хранилищу даётся приложению именно ради возможности удалять найденное. Поэтому ценность LTE Cleaner определяется не тем, сколько мегабайт он способен показать, а тем, насколько точно пользователь настроил фильтры и исключения перед нажатием Clean.