WaveUp APP
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



