Files

2.3 KiB

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 :

app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/MainMenuScreen.kt

Fichiers modifiés :

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

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

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.