Contesto
Per abilitare la modalità kiosk e consentire al player Livesignage di avere il pieno controllo del dispositivo, l’app deve essere impostata come Device Owner.
Per farlo è necessario eseguire un comando specifico tramite ADB (Android Debug Bridge):
Shell
adb shell dpm set-device-owner com.livedigitalsignage.android/.MyDeviceAdminReceiver
La procedura è sicura e va eseguita una sola volta per ogni dispositivo.
Può essere effettuata da qualsiasi computer Windows, macOS o Linux con connessione USB.
Prerequisiti sul dispositivo Android
Prima di collegare il dispositivo, è necessario completare alcune operazioni manuali:
- Abilitare le Opzioni sviluppatore
Vai su Impostazioni → Info sul device, poi tocca Numero build sette volte finché compare il messaggio “Ora sei uno sviluppatore!”.
- Abilitare il debug USB
Vai su Impostazioni → Sistema → Opzioni sviluppatore e attiva Debug USB.
- Usare un dispositivo nuovo o ripristinato
Il comando Device Owner funziona solo su dispositivi senza account utente o configurazioni esistenti. Se il dispositivo è già stato configurato, esegui un ripristino alle impostazioni di fabbrica prima di procedere.
Preparazione del computer (Windows)
Installazione di ADB
Scarica gli Android SDK Platform-Tools per Windows dal sito ufficiale di Google:
Estrai il file ZIP (ad esempio in C:\platform-tools).
Non è necessario installare Android Studio.
Installazione dei driver USB (se necessario)
Alcuni dispositivi richiedono un driver USB per poter comunicare correttamente con Windows.
Scarica e installa il driver corrispondente al produttore del tuo dispositivo (Samsung, Lenovo, ecc.).
Collegamento e autorizzazione del dispositivo
- Collega il dispositivo Android al computer utilizzando un cavo USB per trasferimento dati.
- Apri il Prompt dei comandi (premi Win + R, digita cmd e premi Invio).
Vai nella cartella dove hai estratto Platform-Tools:
Shell
cd C:\platform-tools
Controlla la connessione:
- Sullo schermo del dispositivo tocca Consenti quando compare la richiesta di autorizzazione per il debug USB.
- Esegui di nuovo il comando: il dispositivo dovrebbe apparire come device (autorizzato).
Esecuzione del comando Device Owner
Assicurati che l’app Livesignage sia già installata sul dispositivo, poi esegui:
Shell
adb shell dpm set-device-owner com.livedigitalsignage.android/.MyDeviceAdminReceiver
Se il comando va a buon fine, vedrai un messaggio di conferma.
In caso di errore, assicurati che il dispositivo sia stato ripristinato e ripeti i passaggi.
Preparazione del computer (macOS / Linux)
Installazione di ADB
Estrai il file ZIP (ad esempio in ~/platform-tools).
Collegamento e autorizzazione del dispositivo
- Collega il dispositivo Android al computer tramite cavo USB.
Apri il Terminale e spostati nella cartella degli strumenti:
Verifica la connessione:
- Conferma la richiesta di autorizzazione sul dispositivo quando compare.
Esecuzione del comando Device Owner
Una volta che il dispositivo è riconosciuto e l’app Livesignage è installata, esegui:
Shell
./adb shell dpm set-device-owner com.livedigitalsignage.android/.MyDeviceAdminReceiver
Dovresti vedere un messaggio di conferma.
Se ricevi un errore relativo a utenti o account esistenti, effettua un ripristino del dispositivo e riprova.
Risoluzione dei problemi e casi comuni
Device unauthorized in adb devices
Scollega e ricollega il cavo, sblocca il telefono e conferma “Consenti debug USB”.
Il dispositivo non appare nella lista
Installa o aggiorna il driver USB corretto (solo Windows). Prova un altro cavo o porta USB.
Not allowed to set the device owner
Il dispositivo ha un utente o account attivo. Esegui un ripristino alle impostazioni di fabbrica e riprova.
Adb not recognized o “Command not found”
Assicurati di essere nella cartella Platform-Tools prima di eseguire i comandi.
Considerazioni finali
Dopo l’esecuzione corretta del comando:
- L’app Livesignage diventerà Device Owner del dispositivo.
- L’app gestirà automaticamente la modalità kiosk e i controlli di sistema necessari.
- Puoi ora scollegare il dispositivo e proseguire con la configurazione standard di Livesignage.
Se devi ripetere la procedura su più dispositivi, puoi riutilizzare la stessa installazione di Platform-Tools.
L’unica autorizzazione da confermare ogni volta è quella del debug USB sul nuovo dispositivo.