init commit

This commit is contained in:
2025-10-04 11:55:35 +09:00
parent 9951d8367f
commit b1de55d253
1306 changed files with 8820 additions and 188539 deletions

87
install_to_lg_g6.sh Executable file
View File

@@ -0,0 +1,87 @@
#!/bin/bash
# Автоматическая сборка, установка APK на LG G6 и мониторинг логов
# Использование: ./install_to_lg_g6.sh
echo "🔧 GodEye APK Builder & Installer для LG G6"
echo "=============================================="
APK_PATH="/home/trevor/AndroidStudioProjects/GodEye/app/build/outputs/apk/debug/app-debug.apk"
LG_G6_DEVICE="LGMG600S9b4da66b"
# Функция для логирования с временными метками
log() {
echo "[$(date '+%H:%M:%S')] $1"
}
# Проверяем подключение LG G6
log "🔍 Проверяю подключение LG G6..."
if ! adb devices | grep -q "$LG_G6_DEVICE.*device"; then
echo "❌ LG G6 не найден!"
echo ""
echo "📱 Убедитесь что:"
echo "1. LG G6 подключен USB-кабелем"
echo "2. Включена отладка по USB"
echo "3. Разрешена отладка на устройстве"
echo ""
echo "Подключенные устройства:"
adb devices
exit 1
fi
log "✅ LG G6 найден: $LG_G6_DEVICE"
# Собираем проект
log "🔨 Собираю проект..."
if ! ./gradlew assembleDebug; then
echo "❌ Ошибка сборки проекта!"
exit 1
fi
# Проверяем существование APK файла
if [ ! -f "$APK_PATH" ]; then
echo "❌ APK файл не найден после сборки: $APK_PATH"
exit 1
fi
log "✅ APK файл успешно собран: $(ls -lh $APK_PATH | awk '{print $5}')"
# Устанавливаем APK на LG G6
log "📱 Устанавливаю APK на LG G6..."
if adb -s "$LG_G6_DEVICE" install -r "$APK_PATH"; then
log "✅ APK успешно установлен на LG G6!"
else
echo "❌ Ошибка установки APK"
exit 1
fi
# Очищаем логи
log "🧹 Очищаю старые логи..."
adb -s "$LG_G6_DEVICE" logcat -c
# Запускаем приложение
log "🚀 Запускаю приложение GodEye..."
adb -s "$LG_G6_DEVICE" shell am start -n com.example.godeye/.MainActivity
# Ждем немного для инициализации
sleep 2
log "📊 Запускаю мониторинг логов..."
log "==============================="
log "🔍 Отслеживаю все события приложения GodEye"
log "💡 Для остановки нажмите Ctrl+C"
log "==============================="
# Запускаем мониторинг логов с фильтрацией
adb -s "$LG_G6_DEVICE" logcat -s GodEye System.out | while read line; do
# Добавляем цветную индикацию важных событий
if echo "$line" | grep -q "STEP\|EVENT\|CAMERA\|SESSION\|CONNECT"; then
echo -e "\033[1;32m[$(date '+%H:%M:%S')] $line\033[0m"
elif echo "$line" | grep -q "ERROR"; then
echo -e "\033[1;31m[$(date '+%H:%M:%S')] $line\033[0m"
elif echo "$line" | grep -q "AUTO-ACCEPT"; then
echo -e "\033[1;33m[$(date '+%H:%M:%S')] $line\033[0m"
else
echo "[$(date '+%H:%M:%S')] $line"
fi
done