77 líneas
1.9 KiB
Bash
Archivo Ejecutable
77 líneas
1.9 KiB
Bash
Archivo Ejecutable
#!/bin/bash
|
|
|
|
# Script de instalación y prueba para Motívame
|
|
# Uso: ./install.sh
|
|
|
|
echo "🚀 Motívame - Instalación y Prueba"
|
|
echo "===================================="
|
|
echo ""
|
|
|
|
# Verificar que existe adb
|
|
if ! command -v adb &> /dev/null; then
|
|
echo "❌ Error: adb no está instalado o no está en el PATH"
|
|
echo " Instala Android SDK Platform Tools"
|
|
exit 1
|
|
fi
|
|
|
|
# Verificar dispositivos conectados
|
|
echo "📱 Verificando dispositivos conectados..."
|
|
DEVICES=$(adb devices | grep -v "List" | grep "device$" | wc -l)
|
|
|
|
if [ $DEVICES -eq 0 ]; then
|
|
echo "❌ Error: No hay dispositivos Android conectados"
|
|
echo " Conecta un dispositivo por USB o inicia un emulador"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Dispositivo encontrado"
|
|
echo ""
|
|
|
|
# Compilar el proyecto
|
|
echo "🔨 Compilando el proyecto..."
|
|
./gradlew --no-daemon clean assembleDebug
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Error al compilar el proyecto"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Compilación exitosa"
|
|
echo ""
|
|
|
|
# Instalar APK
|
|
echo "📦 Instalando APK en el dispositivo..."
|
|
adb install -r app/build/outputs/apk/debug/app-debug.apk
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Error al instalar el APK"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ APK instalado correctamente"
|
|
echo ""
|
|
|
|
# Conceder permisos (Android 13+)
|
|
echo "🔐 Concediendo permisos..."
|
|
adb shell pm grant com.manalejandro.motivame android.permission.POST_NOTIFICATIONS 2>/dev/null
|
|
echo "✅ Permisos configurados"
|
|
echo ""
|
|
|
|
# Iniciar la aplicación
|
|
echo "🎉 Iniciando Motívame..."
|
|
adb shell am start -n com.manalejandro.motivame/.MainActivity
|
|
|
|
echo ""
|
|
echo "✅ ¡Listo! La aplicación debería estar ejecutándose"
|
|
echo ""
|
|
echo "📝 Próximos pasos:"
|
|
echo " 1. Explora las tareas predeterminadas"
|
|
echo " 2. Agrega tu propia tarea"
|
|
echo " 3. Ve a Configuración y prueba las notificaciones"
|
|
echo " 4. Los recordatorios se enviarán diariamente a las 9:00 AM"
|
|
echo ""
|
|
echo "🐛 Para ver logs en tiempo real:"
|
|
echo " adb logcat | grep Motivame"
|
|
echo ""
|
|
|