Прокладывайте тропы в мире Android с легкостью. 🌿 Интуитивные жесты и умное повествование для исследования вашего устройства.
# 1. Склонируйте репозиторий
git clone https://github.com/topanim/BetterTalkBack.git
# 2. Перейдите в папку проекта
cd BetterTalkBack
# 3. Соберите проект (требуется Android SDK и Gradle)
./gradlew build && ./gradlew assembleDebug
# ^ или assembleRelease для релизной версии
# 4. Установите APK из папки app/build/outputs/apk/debug/ на ваше устройство
# 5. Перейдите в Настройки -> Спец. возможности -> Установленные приложения -> BetterTalkBack и включите сервис.| 🗣️ Говорящий Ручей Информации | ✨ Лесные Тропы Управления | 👁️ Ясные Поляны Понимания |
|---|---|---|
| Чистая речь на вашем языке (с авто-переводом) | Интуитивные мультитач-жесты для быстрой навигации | Описание элементов и даже сцен на экране (AI) |
| Озвучивание фокуса, кликов и изменений на экране | Быстрый доступ к дому, недавним и статус-бару | Визуальная рамка для текущего элемента |
| Умное чтение уведомлений и состояния системы | Остановка речи двойным тапом двумя пальцами | Понимание контента через описание скриншотов |
| ⚡ Быстрые Ростки Действий | 🎨 Гибкая Настройка (в планах) |
|---|---|
| Символьные жесты для звонка, навигации и др. | Настройка скорости/тона речи |
| Чтение статус-бара по жесту | Выбор тем оформления (скоро!) |
BetterTalkBack использует знакомые и новые жесты для управления устройством:
| Жест | Действие |
|---|---|
| 👆👆 (2 пальца) Двойной тап | 🤫 Остановить текущее озвучивание. |
| 👆👆👆 (2 пальца) Тройной тап | 🎨 Открыть холст для рисования символа (E, H, T, B, C) для быстрых действий. |
| 👆👆👆 (3 пальца) Одиночный тап и удержание | 🔎 Описать текущее содержимое экрана. |
| 👆👆👆 (3 пальца) Двойной тап и удержание | 📸 Сделать снимок экрана и попытаться описать его (AI Image Captioning). |
| ↑ (3 пальца) Свайп вверх | 🏠 Перейти на главный экран. |
| → (3 пальца) Свайп вправо | 📑 Открыть экран недавних приложений. |
| ↓ (3 пальца) Свайп вниз | 📊 Прочитать информацию из строки состояния (время, батарея, сеть). |
Символьные жесты (после тройного тапа 2 пальцами):
| Нарисованный символ | Действие |
|---|---|
| E | 📞 Совершить экстренный звонок (на заданный номер). |
| H | 🗺️ Построить маршрут до дома (используя Google Maps). |
| T | ⏰ Озвучить текущее время и дату. |
| B | 🔋 Озвучить текущий уровень заряда батареи. |
| C | 📷 Открыть приложение камеры. |
BetterTalkBack прорастает благодаря современным технологиям Android:
- Kotlin: Язык программирования.
- Android AccessibilityService API: Основа для взаимодействия с интерфейсом.
- ML Kit:
Language Identification: Определение языка текста.Translation: Автоматический перевод для TTS.Text Recognition: Распознавание текста (используется вTouchOverlayView).Image Labeling / Custom Model: Для функции описания изображений (ImageCaptionModel).
- Android TextToSpeech (TTS): Движок для озвучивания текста.
- Coroutines: Для асинхронных операций (обработка скриншотов).
- WindowManager & Custom Views: Для отображения оверлеев (рамка фокуса, холст для жестов).
MIT License · © 2025 whatrushik
Свободно используйте, модифицируйте и распространяйте 🌍
Создано с заботой о доступности. Если вам нравится BetterTalkBack, подарите ему звездочку ⭐ — пусть этот цифровой сад процветает!