# Commandes PowerShell - build APK et installation Mi Box ## 1. Ouvrir le dossier du projet ```powershell cd "D:\07-Logiciels\11-IPTV Andoid TV 2\12-IPTV Andoid TV HERMES" ``` Adapte le chemin si tu extrais le ZIP ailleurs. Oui, Windows aime transformer les chemins en mini-épreuves administratives. ## 2. Préparer Java et ADB, si nécessaire ```powershell $env:JAVA_HOME="C:\Program Files\Android\Android Studio\jbr" $env:ANDROID_HOME="$env:LOCALAPPDATA\Android\Sdk" $env:Path="$env:JAVA_HOME\bin;$env:ANDROID_HOME\platform-tools;$env:Path" ``` Vérification : ```powershell java -version adb version ``` ## 3. Créer l'APK installable debug ```powershell .\gradlew.bat clean --no-daemon .\gradlew.bat :app:assembleDebug --no-daemon ``` APK généré : ```powershell .\app\build\outputs\apk\debug\app-debug.apk ``` ## 4. Connecter la Mi Box en ADB réseau Sur la Mi Box, active d'abord : - Options développeur - Débogage USB / Débogage réseau - Autoriser la connexion ADB quand la télévision affiche la demande Puis sur le PC : ```powershell adb kill-server adb start-server adb connect 192.168.1.156:5555 adb devices ``` Si `adb devices` affiche `unauthorized`, regarde l'écran de la Mi Box et valide l'autorisation RSA. Cette étape existe pour rappeler que même les télévisions veulent signer des contrats. ## 5. Installer l'APK sur la Mi Box ```powershell adb install -r ".\app\build\outputs\apk\debug\app-debug.apk" ``` Si Android refuse à cause d'une version déjà installée : ```powershell adb install -r -d ".\app\build\outputs\apk\debug\app-debug.apk" ``` Si le paquet est corrompu ou bloqué par une ancienne installation : ```powershell adb uninstall ma.tkgraph.xtreamtv adb install -r ".\app\build\outputs\apk\debug\app-debug.apk" ``` ## 6. Lancer l'application après installation ```powershell adb shell am start -n ma.tkgraph.xtreamtv/.MainActivity ``` Alternative : ```powershell adb shell monkey -p ma.tkgraph.xtreamtv 1 ``` ## 7. Commande complète rapide ```powershell cd "D:\07-Logiciels\11-IPTV Andoid TV 2\12-IPTV Andoid TV HERMES" $env:JAVA_HOME="C:\Program Files\Android\Android Studio\jbr" $env:ANDROID_HOME="$env:LOCALAPPDATA\Android\Sdk" $env:Path="$env:JAVA_HOME\bin;$env:ANDROID_HOME\platform-tools;$env:Path" .\gradlew.bat clean --no-daemon .\gradlew.bat :app:assembleDebug --no-daemon adb kill-server adb start-server adb connect 192.168.1.156:5555 adb install -r ".\app\build\outputs\apk\debug\app-debug.apk" adb shell am start -n ma.tkgraph.xtreamtv/.MainActivity ```