icona del pacchetto

WaveUp

Accendi lo schermo agitando
Novità nella versione 3.2.10
New in 3.2.10
★ Update some translations.
★ Upgrade some dependencies.

New in 3.2.9
★ Update some translations.
★ Fix small Android 11 compatibility bugs.

New in 3.2.8
★ Update some translations.
★ Small bug fix (MainActivity leak).
WaveUp è un'app che riattiva il tuo telefono e accende lo schermo quando fai un cenno sopra il sensore di prossimità.

Ho sviluppato questa app perché volevo evitare di premere il pulsante di accensione solo per dare un'occhiata all'orologio - cosa che mi capita di fare molto sul mio telefono. Ci sono già altre app che fanno esattamente questo - e anche di più. Sono stato ispirato da Gravity Screen On / Off, che è un'ottima app. Tuttavia, sono un grande fan del software open source e cerco di installare sul mio telefono software liberi (gratuiti e non solo gratuiti come quelli dove offrire una birra gratis), se possibile. Non sono riuscito a trovare un'app open source che l'abbia fatto, così l'ho fatto io stesso. Se sei interessato, puoi dare un'occhiata al codice:
https://gitlab.com/juanitobananas/wave-up

Basta muovere la mano sul sensore di prossimità del tuo telefono per accendere lo schermo. Questa è chiamata modalità Wave (Gesto) e può essere disabilitata nella schermata delle impostazioni per evitare l'accensione accidentale dello schermo.

Accenderà anche lo schermo quando estrai il tuo smartphone dalla tasca o dalla borsa. Questo è chiamato pocket mode e può anche essere disabilitato nella schermata delle impostazioni.

Entrambe queste modalità sono abilitate come impostazione predefinita.

Blocca anche il telefono e spegne lo schermo se si copre il sensore di prossimità per un secondo (o un tempo specificato). Questo non ha un nome speciale ma può comunque essere modificato anche nella schermata delle impostazioni. Questo non è abilitato per impostazione predefinita.

Per coloro che non hanno mai sentito del sensore di prossimità prima: è una piccola cosa che è da qualche parte vicino a dove metti le orecchie quando parli al telefono. In pratica non riesci a vederlo ed ha la responsabilità di dire al tuo telefono di spegnere lo schermo quando sei impegnato in una chiamata.

Disinstalla

Questa applicazione utilizza l'autorizzazione di amministratore del dispositivo. Pertanto non è possibile disinstallarla 'normalmente' WaveUp.

Per disinstallarla, basta aprirla e utilizzare il pulsante "Disinstalla WaveUp" nella parte inferiore del menù.

Problemi conosciuti

Sfortunatamente, alcuni smartphone lasciano la CPU accesa per rilevare il sensore di prossimità. Questo è chiamato blocco del risveglio e causa un notevole consumo di batteria. Non è colpa mia e non posso fare nulla per cambiare questa impostazione. Gli altri telefoni "vanno in sospensione" quando lo schermo è spento mentre stanno ancora rilevando il sensore di prossimità. In questo caso, il consumo della batteria è praticamente pari a zero.

Autorizzazioni Android richieste:

▸ WAKE_LOCK per accendere lo schermo
▸ USES_POLICY_FORCE_LOCK per bloccare il dispositivo
▸ RECEIVE_BOOT_COMPLETED all'avvio automatico e se selezionato
▸ READ_PHONE_STATE per sospendere WaveUp durante una chiamata

Note varie

Questa è la prima app per Android che abbia mai scritto, quindi fai attenzione!

Questo è anche il mio primo piccolo contributo al mondo open source. Finalmente!

Mi piacerebbe se tu potessi darmi un feedback di qualsiasi tipo o contribuire in qualche modo!

Grazie per aver letto!

Open source massiccio!!!

Traduzioni

Sarebbe davvero bello se potessi aiutare a tradurre WaveUp nella tua lingua (anche la versione inglese potrebbe essere probabilmente rivista). Il progetto è disponibile per la traduzione su transifex: https://www.transifex.com/juanitobananas/waveup/

Ringraziamenti

I miei speciali ringraziamenti a:

Vedi: https://gitlab.com/juanitobananas/wave-up/#acknowledgments

Donazioni

Pacchetti

Sebbene tu abbia la possibilità di scaricare gli APK qui sotto, dovresti sapere che installando l'app in questo modo non riceverai alcuna notifica di aggiornamento e che questa è una modalità meno sicura di effettuare il download. Ti consigliamo di installare ed utilizzare il client F-Droid.

Scarica F-Droid
  • Versione 3.2.10 (114) consigliato Aggiunto il 2021-05-05

    Questa versione richiede Android 4.0.3 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • disattivazione stand-by del telefono
      Consente all'applicazione di impedire lo stand-by del telefono.
    • esecuzione all'avvio
      Consente all'applicazione di avviarsi non appena termina l'avvio del sistema. Ciò può rallentare l'avvio del telefono e consentire all'applicazione di rallentare il funzionamento generale del telefono restando sempre in esecuzione.
    • android.permission.USES_POLICY_FORCE_LOCK
    • lettura stato e identità telefono
      Consente all'applicazione di accedere alle funzioni telefoniche del dispositivo. Questa autorizzazione consente all'applicazione di determinare il numero di telefono e gli ID dei dispositivi, se una chiamata è attiva e il numero remoto connesso da una chiamata.
    • controllo vibrazione
      Consente all'applicazione di controllare la vibrazione.
    • richiesta di ignorare le ottimizzazioni della batteria
      Consente a un'app di chiedere l'autorizzazione a ignorare le ottimizzazioni della batteria per quell'app.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • accoppiamento con dispositivi Bluetooth
      Consente all'applicazione di visualizzare la configurazione del Bluetooth sul telefono e di stabilire e accettare connessioni con dispositivi accoppiati.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.
    • android.permission.QUERY_ALL_PACKAGES

    Scarica APK 4.4 MiB Firma PGP | Registro build

  • Versione 3.2.9 (113) - Aggiunto il 2021-02-24

    Questa versione richiede Android 4.0.3 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • disattivazione stand-by del telefono
      Consente all'applicazione di impedire lo stand-by del telefono.
    • esecuzione all'avvio
      Consente all'applicazione di avviarsi non appena termina l'avvio del sistema. Ciò può rallentare l'avvio del telefono e consentire all'applicazione di rallentare il funzionamento generale del telefono restando sempre in esecuzione.
    • android.permission.USES_POLICY_FORCE_LOCK
    • lettura stato e identità telefono
      Consente all'applicazione di accedere alle funzioni telefoniche del dispositivo. Questa autorizzazione consente all'applicazione di determinare il numero di telefono e gli ID dei dispositivi, se una chiamata è attiva e il numero remoto connesso da una chiamata.
    • controllo vibrazione
      Consente all'applicazione di controllare la vibrazione.
    • richiesta di ignorare le ottimizzazioni della batteria
      Consente a un'app di chiedere l'autorizzazione a ignorare le ottimizzazioni della batteria per quell'app.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • accoppiamento con dispositivi Bluetooth
      Consente all'applicazione di visualizzare la configurazione del Bluetooth sul telefono e di stabilire e accettare connessioni con dispositivi accoppiati.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.
    • android.permission.QUERY_ALL_PACKAGES

    Scarica APK 4.3 MiB Firma PGP | Registro build

  • Versione 3.2.8 (112) - Aggiunto il 2020-12-16

    Questa versione richiede Android 4.0.3 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • disattivazione stand-by del telefono
      Consente all'applicazione di impedire lo stand-by del telefono.
    • esecuzione all'avvio
      Consente all'applicazione di avviarsi non appena termina l'avvio del sistema. Ciò può rallentare l'avvio del telefono e consentire all'applicazione di rallentare il funzionamento generale del telefono restando sempre in esecuzione.
    • android.permission.USES_POLICY_FORCE_LOCK
    • lettura stato e identità telefono
      Consente all'applicazione di accedere alle funzioni telefoniche del dispositivo. Questa autorizzazione consente all'applicazione di determinare il numero di telefono e gli ID dei dispositivi, se una chiamata è attiva e il numero remoto connesso da una chiamata.
    • controllo vibrazione
      Consente all'applicazione di controllare la vibrazione.
    • richiesta di ignorare le ottimizzazioni della batteria
      Consente a un'app di chiedere l'autorizzazione a ignorare le ottimizzazioni della batteria per quell'app.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • accoppiamento con dispositivi Bluetooth
      Consente all'applicazione di visualizzare la configurazione del Bluetooth sul telefono e di stabilire e accettare connessioni con dispositivi accoppiati.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.

    Scarica APK 4.3 MiB Firma PGP | Registro build