Приложение для Android, которое пересылает входящие SMS, уведомления и информацию о звонках в ваш Telegram-чат. Поддерживает работу с несколькими SIM-картами, управление через Telegram-бота и резервное копирование уведомлений на Gmail.
Чтобы приложение работало корректно, необходимо настроить ключевые константы в коде:
-
Настройки доступа (
SettingsActivity.kt):SETTINGS_PIN: Установите свой цифровой код для входа в настройки приложения.WEB_CLIENT_ID: Вставьте ваш Client ID из Google Cloud Console (необходим для авторизации Gmail).
-
ID администратора (
SettingsHelper.kt):HARDCODED_ALLOWED_USER_ID: Вы можете вписать свой Telegram ID, чтобы бот сразу принимал ваши команды.
Вы можете управлять приложением удаленно через чат бота. Все команды начинаются с символа /.
/status— Показать текущее состояние сервиса и активные настройки./battery— Получить информацию о текущем заряде батареи телефона./sim_show— Список активных SIM-карт (оператор, номер, слот по умолчанию)./whoami— Узнать ваш личный Telegram User ID./help— Показать список всех доступных команд.
/sms <номер> <текст> <sim1|sim2>— Отправить SMS с телефона. Если SIM не указана, отправится через карту по умолчанию.
/apps— Показать список приложений в «белом списке» (allowed_apps)./apps_add <имя_пакета>— Добавить приложение в белый список./apps_remove <имя_пакета>— Удалить приложение из белого списка./xapps— Показать список исключенных приложений (excluded_apps)./xapps_add <имя_пакета>— Добавить приложение в список исключений./xapps_remove <имя_пакета>— Удалить приложение из исключений.
/notify_all on|off— Включить/выключить пересылку всех уведомлений./notify_selected on|off— Пересылать уведомления только от приложений из белого списка./notify_except on|off— Пересылать все, кроме уведомлений от исключенных приложений./battery_notify on|off— Включить/выключить уведомления о критическом разряде батареи.
- Создайте бота: Напишите @BotFather в Telegram, создайте бота и получите Token.
- Соберите APK: Скомпилируйте проект в Android Studio и установите на телефон.
- Настройте разрешения:
- Введите установленный вами PIN-код.
- Предоставьте разрешения на SMS, Контакты и доступ к уведомлениям.
- Отключите оптимизацию батареи для стабильной работы в фоне.
- Конфигурация: Введите токен бота и свой Chat ID в настройках приложения.
Приложение обладает доступом к личной переписке.
- Используйте
Allowed User IDs, чтобы ограничить круг лиц, имеющих доступ к боту. - Не публикуйте файлы с реальными токенами и ключами в открытых репозиториях.
Разработано для личного использования. drofik-git