WaveUp sveglia il telefono, accendendo lo schermo, quando si agita sul sensore di prossimità.
Ho creato questa applicazione perché ero stanco di premere il pulsante di accensione solo per controllare l'ora (un'abitudine sorprendentemente frequente). Mi sono ispirato all'ottima Gravity Screen On/Off. Ho cercato un'alternativa open-source ma non sono riuscito a trovarla. Così l'ho realizzata io stesso!
Scopri il codice: https://gitlab.com/juanitobananas/wave-up
Un README forse più aggiornato: https://gitlab.com/juanitobananas/wave-up/#waveup
Caratteristiche
Modalità onda: Accende lo schermo quando si agita sul sensore di prossimità.
Modalità tascabile: Accende lo schermo quando si estrae il telefono dalla tasca o dalla borsa.
Entrambi sono
abilitati per impostazione predefinita
, ma possono essere disattivati nelle impostazioni.
Blocco schermo: coprire il sensore per un secondo (o per il tempo scelto) e il telefono si blocca.
Disattivato per impostazione predefinita
, ma facilmente attivabile.
Aspettate, cos'è un sensore di prossimità?
È quella piccola cosa invisibile vicino all'auricolare del telefono che spegne lo schermo quando si è impegnati in una chiamata.
Problemi noti
Alcuni telefoni mantengono la CPU in funzione mentre ascoltano il sensore di prossimità e questo prosciuga la batteria (la colpa è del telefono, non mia). La maggior parte dei telefoni non lo fa, quindi il consumo della batteria è minimo.
Servizi per l'accessibilità
Scopo: serve a bloccare lo schermo su Android 9+.
Privacy: Utilizzato solo per questo, nessun dato raccolto
Ambito di applicazione: Non spia, blocca e basta
Permessi (sì, un bel po')
WAKE_LOCK - accendere lo schermo
RECEIVE_BOOT_COMPLETED - avvio automatico all'avvio
READ_PHONE_STATE - pausa durante le chiamate
BLUETOOTH / CONNECT - evita la pausa durante una chiamata Bluetooth
IGNORE_BATTERIA_OPTIMIZZAZIONI ecc. - rimanere in vita in sottofondo
FORCE_LOCK - blocca il dispositivo (Android 8 e versioni successive)
▸ ACCESSIBILITY_SERVICE - blocca il dispositivo (Android 9+)
DELETE_PACKAGES - consente all'applicazione di disinstallarsi da sola, se necessario.
Disinstallazione (Android 8 e precedenti)
WaveUp utilizza i permessi di amministrazione del dispositivo, quindi non si disinstalla nel modo consueto. Utilizzare il pulsante "Disinstalla WaveUp" nell'applicazione per rimuoverlo correttamente.
Fatto divertente
Questa è la mia prima applicazione per Android e il mio primo contributo open-source! Mi piacerebbe ricevere il vostro feedback o il vostro aiuto, soprattutto se siete appassionati di traduzioni o se vi piace armeggiare.
L'open source spacca!
Traduzioni
Aiuta a tradurre WaveUp! Anche la versione inglese potrebbe essere migliorata.
https://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
Ringraziamenti
Grazie a tutti coloro che hanno contribuito: https://gitlab.com/juanitobananas/wave-up/#acknowledgments