Agent Android — Configuration
Les paramètres sont protégés par mot de passe. Pour les ouvrir : tapotez 4 fois sur le fond et choisissez le niveau Admin ou Utilisateur.
Paramètres gérés depuis le panneau web
Ces valeurs se gèrent dans Panneau → Appareils → Modifier kiosk, pas sur l'appareil. L'agent les reçoit à son prochain heartbeat :
- Mode Web Kiosk vs Playlist
- URL de démarrage (mode Web Kiosk)
- Whitelist d'URLs (mode Web Kiosk)
- Playlist assignée (mode Playlist)
- Mot de passe du menu admin
Paramètres gérés sur l'appareil
Ceux-ci ne peuvent être modifiés que depuis les paramètres locaux de l'agent (niveau Admin) :
| Paramètre | Description |
|---|---|
| URL du serveur | Endpoint base RDS. Par défaut https://rds.digitalsignagerds.com. |
| ID de l'appareil | Code RDSXXXX assigné dans le panneau. Sans cela, l'agent ne peut s'authentifier. |
| Intervalle de sync | Temps entre heartbeats / vérifications de contenu nouveau. |
| Chemin de stockage | Où conserver le cache local des vidéos et images (typiquement stockage externe). |
| Mode d'affichage | Plein écran avec stretch ou letterbox selon le ratio de la vidéo. |
| Volume | Curseur de volume du lecteur. |
Mot de passe admin
Deux niveaux :
- Admin (
contrassenya_settings) — contrôle total. - Utilisateur (
contraUser_settings) — informations seulement.
Le mot de passe d'usine est documenté en interne et doit être changé en production. Le panneau web signale d'un bandeau rouge tout appareil utilisant encore le mot de passe d'usine.
WiFi
L'agent Android ne gère pas lui-même la configuration WiFi — il utilise les paramètres système d'Android. Pour ajouter ou changer le WiFi :
- Branchez un clavier/souris à l'appareil et allez dans les paramètres Android.
- Ou bien, si vous avez acheté l'appareil à Promotienda et précisé SSID + mot de passe dans le formulaire d'achat, il arrive préconfiguré et se connecte au premier démarrage.
Reset / dissociation
Pour dissocier l'appareil du panneau :
- Dans le panneau, Actions → Supprimer sur la ligne — libère l'emplacement.
- Sur l'appareil, ouvrez Paramètres (Admin) → effacez ID de l'appareil et URL du serveur. Ou désinstallez l'app depuis Android.
Verrouillage kiosque (mode écran épinglé)
Empêche de quitter l'application : pas de barre d'état, pas de volet de notifications, pas de récents et pas de menu d'extinction. Il existe deux mécanismes et l'agent utilise le meilleur disponible sur chaque appareil.
Dans le menu Admin (2016), juste sous le bouton de verrouillage, l'agent indique quelle méthode cet appareil précis va utiliser, pour ne pas avoir à supposer :
| Ce qui s'affiche | Ce que cela signifie |
|---|---|
| Méthode de verrouillage : LockTask (propriétaire de cet appareil) — actif | Verrouillage réel en cours. |
| Méthode de verrouillage : LockTask (propriétaire de cet appareil) — disponible | Provisionné correctement ; s'activera à l'allumage du verrouillage. |
| Méthode de verrouillage : root (désactivation de SystemUI) | Appareils rootés uniquement. Fonctionne sur Android 5.1 ; sur Android 10+ le système restaure l'interface en quelques secondes. |
| Aucune méthode de verrouillage disponible sur cet appareil | Ni propriétaire de cet appareil ni root : le bouton n'aura aucun effet réel. |
Provisionner comme propriétaire de cet appareil
C'est l'option recommandée et elle ne nécessite pas le root. Elle se fait une seule fois, pendant l'installation, et l'appareil ne doit avoir aucun compte Google ajouté (sinon, il faut le retirer ou faire une réinitialisation d'usine).
adb shell dpm set-device-owner com.digitalsignage.rds/promotienda.rds.RdsDeviceAdminReceiver
Réponse attendue : Success: Device owner set to package ....
Ensuite, activez Verrouillage kiosque complet dans le menu Admin. L'agent revient en verrouillage tout seul après chaque redémarrage, changement de mode ou mise à jour.
Pour retirer le verrouillage, désactivez-le depuis le menu Admin avant de retirer l'appareil. Un appareil resté propriétaire et verrouillé ne se récupère que par ADB ou avec une réinitialisation d'usine.
Prérequis
- Agent 2.4.0 ou supérieur.
- Android 5.1 ou supérieur (testé d'Android 5.1 à Android 15).
- Aucun compte sur l'appareil au moment du provisionnement.