Files

82 lines
2.3 KiB
Markdown

# HERMES focus_fix_v9_menu_home
Base utilisée : `12-IPTV_Android_TV_HERMES_focus_fix_v8.zip`.
## Objectif
Ajouter un écran d'accueil principal avec trois entrées :
- TV
- VOD
- SÉRIES
Le bouton Paramètres est placé dans le coin supérieur droit du nouvel accueil.
## Changements principaux
### Navigation
- Ajout de `NavState.MainMenu`.
- L'application démarre maintenant sur le menu principal après connexion.
- Depuis TV, VOD et SÉRIES, le bouton BACK revient au menu principal.
- Depuis le menu principal, BACK affiche une confirmation de sortie.
### Écran TV
- Les boutons `Movies` et `Series` ont été retirés du header TV.
- La recherche reste accessible depuis l'écran TV.
- Le bouton Paramètres reste disponible aussi dans TV par sécurité, mais le point d'accès principal est maintenant sur le menu d'accueil.
- La logique de focus/actions V8 a été conservée.
### Nouvel écran
Nouveau fichier :
```text
app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/MainMenuScreen.kt
```
Fichiers modifiés :
```text
app/src/main/java/ma/tkgraph/xtreamtv/MainActivity.kt
app/src/main/java/ma/tkgraph/xtreamtv/ui/navigation/NavState.kt
app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/HomeScreen.kt
```
## Commandes de build
```powershell
cd "D:\07-Logiciels\12-IPTV Andoid TV HERMES"
$env:JAVA_HOME="D:\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
```
## Installation Mi Box
```powershell
adb kill-server
adb start-server
adb connect 192.168.1.156:5555
adb devices
adb install -r ".\app\build\outputs\apk\debug\app-debug.apk"
adb shell am start -n ma.tkgraph.xtreamtv/.MainActivity
```
## Test conseillé
1. Lancer l'app : vérifier que le menu principal apparaît.
2. OK sur TV : ouvre la liste des chaînes.
3. BACK depuis TV : revient au menu.
4. OK sur VOD : ouvre les films.
5. BACK depuis VOD : revient au menu.
6. OK sur SÉRIES : ouvre les séries.
7. BACK depuis SÉRIES : revient au menu.
8. Dans TV, vérifier que les boutons `Movies` et `Series` ne sont plus présents.
9. Vérifier que la navigation focus V8 sur les chaînes fonctionne toujours : OK long, Droite, Replay, Pin, Favori.