===== Android TV =====
==== Objectif ====
Cette documentation explique comment :
* Activer le mode développeur
* Activer le débogage ADB (USB / Wi-Fi)
* Se connecter à un écran Android via ADB
* Déployer une APK (ex : Zebrix Agent)
* Configurer le driver dans Zebrix
==== Prérequis ====
* Écran Android (ex : Samsung WAF – Android 14)
* PC avec ADB installé
* Écran et PC sur le même réseau
* Télécharger l'[[https://control.zebrix.net/download/apk_android/app_release.apk|APK]] à déployer
==== 1. Accéder aux informations système ====
Depuis l'écran, aller dans **Paramètres → À propos de la tablette**
Repérer :
* Version du système
* Numéro de build
{{ .:pasted:20260422-155956.png?800 }}
==== 2. Activer le mode développeur ====
Cliquer **7 fois sur "Numéro de build"**
Résultat :
* Le message "Vous êtes maintenant développeur" apparaît
* Le menu "Options pour les développeurs" est activé
{{ .:pasted:20260422-155956.png?800 }}
==== 3. Accéder aux options développeur ====
Aller dans **Paramètres → Système → Options pour les développeurs**
Activer :
* Utiliser les options développeur
* Débogage USB
{{ .:pasted:20260422-160209.png?800 }}
==== 4. Connexion ADB ====
Depuis un PC, télécharger ADB
Télécharger l'[[https://control.zebrix.net/download/apk_android/app_release.apk|APK]] à déployer
Ouvrir une invite de commande et taper le code suivant:
adb connect IP
ou
adb connect IP:PORT
Exemple :
adb connect 192.168.1.1:5555
==== 5. Vérification ====
Les commandes suivantes vous permettent de vérifier la connexion entre votre PC et votre écran:
adb devices
Résultat attendu :
192.168.1.1:5555 device
⚠️ Si "unauthorized" :
* Vérifier l’écran
* Accepter la demande de debug
==== 6. Installation APK ====
Les commandes suivantes vous permettent d'installer l'apk précédemment téléchargé:
adb -s 192.168.1.1:5555 install "{chemin}\zebrix-agent.apk"
Mise à jour :
adb -s 192.168.1.1:5555 install -r "{chemin}\app-release.apk"
Une fois l'installation terminée, entrez les commandes suivantes
# Luminosité
.\adb.exe -s 192.168.1.1:5555 shell appops set net.zebrix.agent WRITE_SETTINGS allow
# Lecture de la source affichée (obligatoire pour input_source)
.\adb.exe -s 192.168.1.1:5555 shell appops set net.zebrix.agent GET_USAGE_STATS allow
.\adb.exe -s 192.168.1.1:5555 shell am force-stop net.zebrix.agent
.\adb.exe -s 192.168.1.1:5555 shell am start -n net.zebrix.agent/.ui.MainActivity
# Device Admin — Gestion de veille et verrouillage
.\adb.exe -s 192.168.1.1:5555 shell dpm set-active-admin net.zebrix.agent/.service.ZebrixDeviceAdminReceiver
# Device Owner - Gestion du redémarrage
.\adb.exe -s 192.168.1.1:5555 shell dpm set-device-owner net.zebrix.agent/.service.ZebrixDeviceAdminReceiver
==== Configuration dans Zebrix ====
Configurer le driver de votre écran de la maniere suivante:
{{ .:pasted:20260422-163446.png }}
Votre équipement est désormais configuré