Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Home

iiizio

Make a donation

ScreenWakeUp uses the proximity sensor to lock and wake up the screen. It run as a service and it will restart automatically on boot.

WARNING: BEFORE UNINSTALL YOU MUST RELEASE THE LOCK ADMIN! (run ScreenWakeUp and select on RELEASE LOCK ADMIN)

You can lock the screen with ScreenLock application (it's not a widget), a long press on search key, covering the proximity sensor on the top of the phone for a few seconds (settable) or simply you can put the phone in your pocket (I've noticed it can fail if the tissue of pocket is opaque black, I think due of how the proximity sensor works).

The screen automatically wakes up (or unlocks if enabled) when you take the phone out from the pocket or you move a hand over it.

The program is event driven (don't uses CPU cycles to check sensors), but the phone needs to stay in PARTIAL_WAKE_LOCK mode to permit the wake up. The CPU doesn't go into sleep mode, so after a few minutes (settable) the lock will be released to prevent battery drain. You can read more about PARTIAL_WAKE_LOCK here: http://developer.android.com/reference/android/os/PowerManager.html

Don't be afraid about consumption of proximity sensor, it's really low (0.045mA on my atrix).

Permissions required:
- WAKE_LOCK for turn on the screen
- DISABLE_KEYGUARD for unlock the phone automatically
- MODIFY_AUDIO_SETTINGS for check if a headset is connected
- RECEIVE_BOOT_COMPLETED for restart automatically at boot
- VIBRATE for vibrate on screen lock

No internet connection needed, no ads, no privacy risk.

Known bugs:
- Sometime the auto unlock option don't works
- Sometime the proximity sensor stops to work when the phone is connected to PC (you must restart the phone)

Legal stuff:
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Tested only on Motorola Atrix with Android 2.3.4

For comment / feedback / bug / suggestion / localization / donations write to: iiizio AT users.sf.net
PS: Sorry for my bad English

Thanks to Daniel Añez Scott for spanish translation.
Thanks to Stefan (sk750) for the motion sensors management.

History:
v0.3 (2013-08-25)
- Added icon in the notification area (optional)
- Added 5 minutes timeout
- Added do not lock these applications
- Added lock only below this angle
- Added option to suspend service with low battery
- Added option to disable turn screen on
- Added option to turn off sensor at the end of wakelock
- Added option to disable autostart
- Added turn off screen after 20 and 30 seconds
- Added do not show ScreenLock in the list of recent applications
- Added sensors consumption in preferences
- Reorganized preferences
- Fixed some bugs

v0.2.2 (2012-07-28)
- Added "Do not suspend WakeUp" due to too many requests. I don't like a timeout bigger than 15 minutes, it can cause battery drain and you don't expostulate with me if you have the Task Manager Alert about the consume of battery resources, just tap on NO.

v0.2.1 (2012-06-21)
- Fixed 2 bugs

v0.2 (2012-06-20)
- New WakeLock management
- Added option to disable auto lock
- Added delayed WakeUp to prevent an unwanted WakeUp
- Added check for sensor availability
- Added vibration on screen lock
- Added settable bright on WakeUp
- Added spanish translation

v0.1 (2012-05-17)
- Initial release


Fai una donazione

ScreenWakeUp usa il sensore di prossimità per bloccare e riaccendere lo schermo. Viene eseguito come servizio e riparte automaticamente all'accensione.

ATTENZIONE: PRIMA DI DISINSTALLARE DEVI RILASCIARE IL PERMESSO DI BLOCCO! (lancia ScreenWakeUp e seleziona RILASCIA IL PERMESSO DI BLOCCO)

Puoi bloccare lo schermo con applicazione ScreenLock (non è un widget), tenendo premuto il tasto ricerca, coprendo il sensore di prossimità posto in cima al telefono per alcuni secondi (impostabili) o semplicemente puoi mettere il telefono in tasca (Ho notato che può fallire se il tessuto della tasca è nero opaco, penso a causa di come il sensore di prossimità funziona).

Lo schermo automaticamente si riaccende (o sblocca se abilitato) quando estrai il telefono dalla tasca o ci passi sopra una mano.

Il programma è basato su eventi (non usa cicli della CPU per controllare sensori), ma il telefono deve stare in modalità PARTIAL_WAKE_LOCK per permettere la riaccensione. La CPU non va in modalità consumo ridotto, quindi dopo alcuni minuti (impostabili) il blocco viene rilasciato per limitare la scarica della batteria. Puoi saperne di più riguardo il PARTIAL_WAKE_LOCK qui: http://developer.android.com/reference/android/os/PowerManager.html

Non preoccuparti del consumo del sensore di prossimità, è davvero basso (0.045mA sul mio Atrix).

Autorizzazioni richieste:
- WAKE_LOCK per accendere lo schermo
- DISABLE_KEYGUARD per sboccare automaticamente il telefono
- MODIFY_AUDIO_SETTINGS per verificare se è collegato un auricolare
- RECEIVE_BOOT_COMPLETED per ripartire automaticamente all'accensione
- VIBRATE per vibrare al blocco dello schermo

Non serve la connessione internet, nessuna publicità, nessun rischio privacy.

Problemi conosciuti:
- Qualche volta l'opzione di sblocco automatico non funziona
- Qualche volta il sensore di prossimità smette di funzionare quando il telefono è collegato al PC (bisogna riavviare il telefono)

Note legali:
Questo programma è software libero: è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License come pubblicata dalla Free Software Foundation, sia la versione 3 della licenza, o (a propria scelta) una versione successiva.

Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA, nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedere la GNU General Public License per ulteriori dettagli.

Provato solo su Motorola Atrix con Android 2.3.4

Per commenti / feedback / bug / suggerimenti / localizzazioni / donazioni scrivi a: iiizio AT users.sf.net

Grazie a Daniel Añez Scott per la traduzione in spagnolo.
Grazie a Stefan (sk750) per la gestione dei sensori di movimento.

Storico:
v0.3 (25-08-2013)
- Aggiunta l'icona nell'area di notifica (opzionale)
- Aggiunto timeout di 5 minuti
- Aggiunto non bloccare queste applicazioni
- Aggiunto blocca solo quando sotto a questo angolo
- Aggiunta l'opzione per sospendere il servizio quando la batteria è scarica
- Aggiunta l'opzione per disabilitare la riaccensione dello schermo
- Aggiunta l'opzione per disattivare i sensori a fine wakelock
- Aggiunta l'opzione per disabilitare l'avvio automatico
- Aggiunto spegni schermo dopo 20 e 30 secondi
- Aggiunto non mostrare ScreenLock nella lista di applicazioni recenti
- Aggiunta indicazione del consumo dei sensori nelle preferenze
- Riorganizzate le preferenze
- Corretti alcuni bug

v0.2.2 (28-07-2012)
- Aggiunto "Non sospendere WakeUp" a causa di troppe richieste. Non mi piace un timeout più grande di 15 minuti, può causare la scarica della batteria e non protestare con me se compare l'Alert Manager Task circa il consumo delle risorse della batteria, limitati a toccare NO.

v0.2.1 (2012-06-21)
- Corretti 2 errori

v0.2 (20-06-2012)
- Nuova gestione del WakeLock
- Aggiunta l'opzione per disabilitare il blocco automatico
- Aggiunta riaccensione ritardata per evitare riaccensioni indesiderate
- Aggiunta verifica presenza del sensore di prossimità
- Aggiunta vibrazione al blocco dello schermo
- Aggiunta impostazione della luminosità alla riaccensione
- Aggiunta traduzione in spagnolo

v0.1 (17-05-2012)
- Rilascio iniziale


Hacer una donación

ScreenWakeUp utiliza el sensor de proximidad para bloquear y encender la pantalla. Se ejecuta como un servicio y se reiniciará automáticamente cada arranque.

ADVERTENCIA: ¡ANTES DE DESINSTALAR DEBES DESACTIVARLO EN EL ADMINISTRADOR DE DISPOSITIVOS! (abra ScreenWakeUp y toque DESACTIVAR EN ADMINISTRADORES DE DISPOSITIVOS)

Puede bloquear la pantalla con la aplicación ScreenLock (no es un widget), con una pulsación larga del botón de búsqueda, cubriendo el sensor de proximidad en la parte superior del teléfono (ajustable) o simplemente puede poner el teléfono en su bolsillo (Me he dado cuenta que puede fallar si el tejido del bolsillo es negro opaco, creo que puede ser por la manera en que funciona el sensor de proximidad).

La pantalla automáticamente se enciende (o se desbloquea, si se habilita) cuando saque el teléfono de su bolsillo o mueve su mano sobre él.

El programa se basa en eventos (no usa ciclos del CPU para controlar sensores), pero el teléfono necesita estar en modo PARTIAL_WAKE_LOCK para permitir el encendido de pantalla. El CPU no entra en el modo de sueño, así que luego de unos pocos minutos (ajustable) se quitará el bloqueo para prevenir drenaje de la batería. Puedes leer más del modo PARTIAL_WAKE_LOCK aquí: http://developer.android.com/reference/android/os/PowerManager.html

No se preocupe por el consumo del sensor de proximidad, es bastante bajo (0.045mA en mi atrix).

Permisos requeridos:
- WAKE_LOCK para encender la pantalla
- DISABLE_KEYGUARD para desbloquear el teléfono automáticamente
- MODIFY_AUDIO_SETTINGS para comprobar si hay auriculares conectados
- RECEIVE_BOOT_COMPLETED para reiniciar automáticamente al inicio
- VIBRATE para vibrar al bloquearse la pantalla

No requiere conexión a internet, sin publicidad, sin riesgos de privacidad.

Problemas conocidos:
- Algunas veces no funciona la opción de desbloquear automáticamente
- Algunas veces el sensor de proximidad deja de funcionar cuando el teléfono está conectado a la PC (debe reiniciar el teléfono)

Notas legales:
Este programa es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU como ha sido publicada por la "Free Software Foundation", en la versión 3 de la Licencia, o (como opción) una versión posterior.

Este programa es distribuido en la esperanza de que será útil, pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de MERCANTIBILIDAD O APTITUD PARA UN DETERMINADO PROPÓSITO. Vea la Licencia Pública General GNU para más detalles.

Probado sólo con Motorola Atrix con Android 2.3.4

Para comentarios / opiniones / errores / sugerencias / localización / donaciones escriba a: iiizio AT users.sf.net

Gracias a Daniel Añez Scott, para la traducción española.
Gracias a Stefan (sk750) para la gestión de sensores de movimiento.

History:
v0.3 (2013-08-25)
- Añadido icono del área de notificación (opcional)
- Añadido tiempo de espera de 5 minutos
- Añadido no bloquear estas aplicaciones
- Añadido bloqueo sólo por debajo de este ángulo
- Añadida la opción de suspender el servicio con batería baja
- Añadida la opción de desactivar la pantalla de vez en
- Añadida la opción de desactivar el sensor al final de wakelock
- Añadida la opción de desactivar el arranque automático
- Añadido apagar la pantalla después de 20 y 30 segundos
- Añadido el consumo sensores en las preferencias
- Añadido no muestran ScreenLock en la lista de aplicaciones recientes
- Reorganización de las preferencias
- Se han solucionado algunos bugs

v0.2.2 (2012-07-28)
- Añadido "No ponga en suspensión WakeUp" debido a demasiadas peticiones. No me gusta un tiempo de espera mayor de 15 minutos, que puede causar la fuga de la batería y no reconvenir a mí si usted tiene el Administrador de tareas de Alerta sobre el consumo de los recursos de la batería, simplemente pulse el NO.

v0.2.1 (2012-06-21)
- Solución de 2 errores

v0.2 (2012-06-20)
- Nueva gestión de WakeLock
- Añadida opción para deshabilitar bloqueo automático
- Añadido retraso en el encendido de pantalla para evitar encendidos no deseados
- Añadida verificación de presencia del sensor de proximidad
- Añadida vibración al bloqueo de la pantalla
- Añadido brillo ajustable al encendido de la pantalla
- Añadida traducción al español

v0.1 (2012-05-17)
- Lanzamiento inicial