82 lines
2.3 KiB
Markdown
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.
|