Adb-setup-1.3
function Uninstall-Adb Write-Host "Removing ADB installation..." -ForegroundColor Cyan if (Test-Path $TargetDir) Remove-Item -Recurse -Force $TargetDir Write-Host "Removed $TargetDir"
# Copy required files $files = @("adb.exe", "AdbWinApi.dll", "AdbWinUsbApi.dll", "fastboot.exe") foreach ($file in $files) $src = Join-Path $ADBSourceDir $file if (Test-Path $src) Copy-Item -Path $src -Destination $TargetDir -Force Write-Host " Copied $file" else Write-Warning "Missing: $file"
function Add-ToSystemPath $currentPath = [Environment]::GetEnvironmentVariable("Path", "Machine") if ($currentPath -notlike " $PathEntry ") [Environment]::SetEnvironmentVariable("Path", "$currentPath;$PathEntry", "Machine") Write-Host "Added $PathEntry to system PATH." -ForegroundColor Green else Write-Host "Already in PATH." -ForegroundColor Yellow adb-setup-1.3
# Optional: Install Google USB driver if (Test-Path $DriverDir) Write-Host "Found USB driver folder. Installing driver (may prompt)..." -ForegroundColor Cyan & "$DriverDir\dpinst.exe" /silent 2>$null if ($LASTEXITCODE -eq 0) Write-Host "Driver installed." -ForegroundColor Green else Write-Warning "Driver install skipped or failed."
Add-ToSystemPath
# Remove from PATH $currentPath = [Environment]::GetEnvironmentVariable("Path", "Machine") $newPath = ($currentPath -split ';' if ($Uninstall) Uninstall-Adb else Install-Adb if (-not $Silent) Write-Host "`nDone. You may need to restart your terminal." -ForegroundColor Yellow Read-Host "Press Enter to exit"
# Verify $adbTest = & "$TargetDir\adb.exe" version 2>$null if ($adbTest -match "Android Debug Bridge") Write-Host "SUCCESS: ADB installed correctly." -ForegroundColor Green else Write-Warning "ADB test failed. Check PATH or file integrity." function Uninstall-Adb Write-Host "Removing ADB installation
function Install-Adb Write-Host "Installing ADB and fastboot to $TargetDir" -ForegroundColor Cyan if (-not (Test-Path $TargetDir)) Out-Null