AeThex-OS/deploy-to-phone.ps1
2026-01-03 23:56:43 -07:00

52 lines
1.8 KiB
PowerShell

# AeThex OS Mobile App Deployment Script
# Deploys the app directly to your Samsung phone
$adbPath = "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe"
$apkPath = "c:\Users\PCOEM\AeThexOS\AeThex-OS\android\app\build\outputs\apk\debug\app-debug.apk"
Write-Host "🚀 AeThex OS Mobile Deployment" -ForegroundColor Cyan
Write-Host "================================" -ForegroundColor Cyan
Write-Host ""
# Check if phone is connected
Write-Host "📱 Checking for connected devices..."
& $adbPath devices
Write-Host ""
Write-Host "📦 Building APK..."
cd "c:\Users\PCOEM\AeThexOS\AeThex-OS\android"
# Set Java home if needed
$jdkPath = Get-ChildItem "C:\Program Files\Android\Android Studio\jre" -ErrorAction SilentlyContinue | Select-Object -First 1
if ($jdkPath) {
$env:JAVA_HOME = $jdkPath.FullName
Write-Host "✓ Java found at: $env:JAVA_HOME"
}
# Build with gradlew
Write-Host "⏳ This may take 2-5 minutes..."
& ".\gradlew.bat" assembleDebug 2>&1 | Tee-Object -FilePath "build.log"
if ($LASTEXITCODE -eq 0) {
Write-Host ""
Write-Host "✓ APK built successfully!" -ForegroundColor Green
Write-Host ""
Write-Host "📲 Installing on your phone..."
& $adbPath install -r $apkPath
if ($LASTEXITCODE -eq 0) {
Write-Host ""
Write-Host "✓ App installed successfully!" -ForegroundColor Green
Write-Host ""
Write-Host "🎉 Launching AeThex OS..."
& $adbPath shell am start -n "com.aethex.os/com.aethex.os.MainActivity"
Write-Host ""
Write-Host "✓ App launched on your phone!" -ForegroundColor Green
} else {
Write-Host "❌ Installation failed" -ForegroundColor Red
}
} else {
Write-Host ""
Write-Host "❌ Build failed. Check build.log for details" -ForegroundColor Red
Get-Content build.log -Tail 50
}