SmsToTelegram — Android-приложение, которое автоматически пересылает входящие SMS-сообщения в ваш Telegram-чат.
Приложение полезно, если вы:
- хотите получать SMS-коды (OTP, уведомления от банков и сервисов) в Telegram;
- используете несколько SIM-карт или телефонов и хотите централизовать сообщения;
- хотите автоматически логировать входящие SMS и фильтровать спам.
- 📩 Пересылка входящих SMS в Telegram через Telegram Bot API
- 🔁 Работа в офлайн-режиме — сообщения отправятся позже, как только появится сеть
- 💾 Встроенная база данных Room для хранения логов и очереди сообщений
- 🕵️ Режим Debug Mode — ведёт подробный лог только при включении чекбокса
- 🚫 Блокировка отправителей — по номеру телефона или имени (Tele2Info, BeelinePromo)
- 🔋 Мониторинг батареи — уведомления в Telegram при разряде (50%, 40%, ..., 1%)
- 🗂️ Удобный просмотр логов и управление списком блокировок прямо из приложения
- 🧹 Очистка журнала логов одной кнопкой
- 🧩 Совместимо с Android 7.0+ (API 24) и AGP 8.6+/Gradle 8.9+
Начиная с версии 1.3.0, приложение поддерживает фильтрацию входящих SMS.
- Сообщения от номеров или имён, внесённых в “Список блокировок”, не пересылаются в Telegram.
- Заблокированные SMS отображаются в журнале с пометкой (Blocked).
- Можно блокировать как обычные номера (
+76501234567), так и короткие имена (Tele2Info,Beelineи т.п.).
Чтобы открыть список блокировок:
- Запустите приложение
- Нажмите кнопку “Список блокировок”
- Добавьте или удалите нужных отправителей
- Kotlin 2.3.0 Upgrade: Проект переведён на новейшую версию языка Kotlin.
- KSP Migration: Замена устаревшего KAPT на современный Kotlin Symbol Processing (KSP) для ускорения сборки.
- Room Update: Обновление библиотеки базы данных до 2.8.4 для поддержки KSP.
- Исправление блокировок: Гарантированная остановка SMS и улучшенное распознавание телефонных номеров.
- Стабильность: Устранены дубликаты сообщений при переподключении интернета.
- UI: Возвращен авто-скролл логов и исправлен Debug Mode.
- Стабилизация проекта: Кодовая база подготовлена к масштабному внедрению Jetpack Compose.
- AI-Ready: Внедрены новые стандарты разработки для ускорения работы с AI-ассистентами.
- Улучшена внутренняя архитектура для поддержки будущих функций.
- Выполнен масштабный рефакторинг и очистка кода:
- Удалены устаревшие Activity, адаптеры и layouts.
- Обновлён
MessageQueueManagerдля работы сAppDatabase. - Упрощена структура пакета
com.example.sms2tg.
- Приложение стало легче, стабильнее и готово к следующим обновлениям (v1.4.x).
- Полноценный Debug Mode — логи сохраняются только при активном чекбоксе.
- Экран “Список блокировок” обновлён:
- Теперь удаление выполняется кнопкой 🗑️ справа от элемента.
- Невозможно добавить дубликаты номеров или имён.
- Добавлена кнопка “Назад” в верхней панели.
- Увеличен размер текста для лучшей читаемости.
- Оптимизация структуры Room и логирования.
| Проблема | Причина | Решение |
|---|---|---|
| Сообщения не доходят | Неверный Chat ID | Проверьте Chat ID у бота |
| Нет SMS | Нет разрешений | Дайте разрешения на SMS |
| Архив > 20 MB | APK попадает в бэкап | Добавьте *.apk в .gitignore |
Проект распространяется под лицензией MIT.