Initial upload: iptv-android-tv-hermes
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user