Tablet Wake è una piccola app Android pensata per i tablet dedicati a Home Assistant in modalità chiosco. Fa una sola cosa e la fa localmente: riaccende lo schermo quando rileva una presenza, lasciando launcher, dashboard, blocco schermo, luminosità e navigazione alle app e alle impostazioni già presenti sul dispositivo.
Un pannello Home Assistant a parete non dovrebbe restare acceso inutilmente, né dipendere per forza da un sensore esterno. Tablet Wake sfrutta l’hardware già integrato nel tablet:
- Fotocamera frontale: riconosce variazioni della scena a distanza. I fotogrammi sono elaborati in memoria, non vengono registrati né trasmessi.
- Sensore di prossimità: riaccende il display quando una mano si avvicina, con consumi inferiori se il dispositivo dispone di un sensore adatto.
- Pausa dopo spegnimento: ignora temporaneamente il rilevamento dopo lo spegnimento, così il display non si riaccende immediatamente quando viene spento volontariamente.
- Persistenza: ricorda se il rilevamento era attivo e lo ripristina dopo il riavvio quando Android lo consente.
- Aggiornamenti automatici: controlla ogni 24 ore il repository ufficiale, scarica l’APK più recente e demanda ad Android la conferma finale d’installazione.
- Con il sensore di prossimità, Tablet Wake prova a ripristinare automaticamente il servizio.
- Con la fotocamera, Android impedisce a un’app in background di aprirla silenziosamente dopo il boot. Tablet Wake mostra quindi una notifica Riattiva: basta un solo tocco. Anche aprire l’app riavvia il monitoraggio memorizzato.
Se le notifiche sono disabilitate, dopo il riavvio è necessario aprire manualmente l’app. Su alcuni tablet conviene inoltre escludere Tablet Wake dalle ottimizzazioni aggressive della batteria.
Il timeout resta gestito da Android perché è un’impostazione globale del dispositivo. L’app ne mostra il valore corrente e apre direttamente la relativa pagina di sistema, senza richiedere il permesso invasivo per modificare le impostazioni globali.
L’app legge version.json dal branch main. Quando versionCode è più recente:
- scarica l’asset
TabletWake.apkdella release indicata; - verifica l’hash SHA-256 dichiarato;
- mostra una notifica per avviare l’installer Android.
Android richiede sempre la conferma dell’utente per installare un APK, salvo configurazioni amministrate come device owner o app di sistema. Alla prima installazione può inoltre essere necessario consentire a Tablet Wake l’installazione da questa origine.
- Android 8.0 o successivo;
- fotocamera frontale oppure sensore di prossimità;
- alimentazione continua consigliata per la modalità fotocamera, idealmente con protezione intelligente della batteria.
Procedura consigliata:
- installare l’APK dalla sezione Releases;
- scegliere la modalità compatibile con il tablet;
- concedere fotocamera e notifiche quando richiesto;
- premere Avvia rilevamento;
- impostare la pausa dopo spegnimento, inizialmente 30 secondi;
- controllare le impostazioni di risparmio batteria e del timeout schermo.
- Nessun account e nessun servizio cloud per il rilevamento.
- Nessuna immagine salvata o inviata in rete.
- Accesso Internet usato esclusivamente per il manifest e l’APK degli aggiornamenti dal repository
brn78/TabletWake. - Verifica SHA-256 dell’APK prima di proporre l’installazione.
- Il risveglio non rimuove il blocco schermo e non modifica la configurazione chiosco.
Il progetto usa Android Gradle Plugin 9.3, Gradle 9.5, JDK 17, compileSdk 36 e CameraX 1.6.1.
./gradlew.bat testDebugUnitTest lintDebug assembleDebugPer distribuire aggiornamenti installabili sopra una versione esistente, tutte le release devono essere firmate con la stessa chiave privata. La chiave non deve essere aggiunta al repository.
Copyright © 2026 Bruno Leonardi — tutti i diritti riservati.
Contatto: b.leonardi78@gmail.com