Ratings Score: 4.24
Reviews: 255
Updated: 1743841618
Size:
Installs: 1,000,000+
Current Version:
Required Android Version:
Interactive Elements:
Developer: juanitobananas
Developer Email:
Developer Address:
Available On: PlayStore
<b>WaveUp</b> wakes up your phone—switches the screen on—when you wave over the proximity sensor. I built this app because I got tired of pressing the power button just to check the time (a surprisingly frequent habit). Inspired by the <b>great</b> Gravity Screen On/Off. I looked for an open-source alternative and just couldn’t find one. So I made it myself! Checkout the code: https://gitlab.com/juanitobananas/wave-up A possibly more more up-to-date README: https://gitlab.com/juanitobananas/wave-up/#waveup <b>Features</b> ▸ <b>Wave mode</b>: Turns the screen on when you wave over the proximity sensor. ▸ <b>Pocket mode</b>: Turns the screen on when you pull your phone out of a pocket or bag. Both are <i>enabled by default</i> but can be turned off in settings. ▸ <b>Screen lock</b>: cover the sensor for a second (or your chosen time) and the phone locks. <i>Off by default</i>, but easy to enable. <b>Wait, what's a proximity sensor?</b> It’s that invisible little thing near your phone’s earpiece that turns off the screen when you’re on a call. <b>Known Issues</b> Some phones keep the CPU running while listening to the proximity sensor and this drains battery (blame your phone, not me). Most phones don’t, so battery use is minimal. <b>Accessibility Services</b> ▸ <b>Purpose</b>: Used to lock the screen on Android 9+ ▸ <b>Privacy</b>: Used <b>only</b> for this, no data collected ▸ <b>Scope</b>: Doesn’t spy, just locks <b>Permissions</b> (yep, quite a few) ▸ <b>WAKE_LOCK</b> – turn on the screen ▸ <b>RECEIVE_BOOT_COMPLETED</b> – auto-start on boot ▸ <b>READ_PHONE_STATE</b> – pause during calls ▸ <b>BLUETOOTH / CONNECT</b> – avoid pausing when on a Bluetooth call ▸ <b>IGNORE_BATTERY_OPTIMIZATIONS</b> etc. – stay alive in the background ▸ <b>FORCE_LOCK</b> – lock device (Android 8 and below) ▸ <b>ACCESSIBILITY_SERVICE</b> – lock device (Android 9+) ▸ <b>DELETE_PACKAGES</b> – let the app uninstall itself if needed <b>Uninstalling (Android 8 and older)</b> WaveUp uses Device Admin permissions, so it won’t uninstall the usual way. Use the 'Uninstall WaveUp' button in the app to remove it properly. <b>Fun fact</b> This is my <b>first</b> Android app and my <b>first</b> open-source contribution! I'd love your feedback or help—especially if you're into translations or just enjoy tinkering. <b>Open source rocks!</b> <b>Translations</b> Help translate WaveUp! Even the English version could use improvements. https://www.transifex.com/juanitobananas/waveup/ https://www.transifex.com/juanitobananas/libcommon/ <b>Acknowledgments</b> Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments