English
WaveUp icon

WaveUp

Turn on the display by waving

Developer
juanitobananas
License
GPL-3.0-only
Package
com.jarsilio.android.waveup
Category
System
Latest version
3.2.40 · Oct 1, 2026
Minimum Android
Android 6

Download 3.2.40

Screenshots

WaveUp screenshot 1 WaveUp screenshot 2 WaveUp screenshot 3 WaveUp screenshot 4 WaveUp screenshot 5 WaveUp screenshot 6 WaveUp screenshot 7 WaveUp screenshot 8

Description

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

Features

▸ Wave mode: Turns the screen on when you wave over the proximity sensor.
▸ Pocket mode: Turns the screen on when you pull your phone out of a pocket or bag.

Both are enabled by default but can be turned off in settings.

▸ Screen lock: cover the sensor for a second (or your chosen time) and the phone locks. Off by default, but easy to enable.

Wait, what's a proximity sensor?
It’s that invisible little thing near your phone’s earpiece that turns off the screen when you’re on a call.

Known Issues
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.

Accessibility Services

▸ Purpose: Starting with Android 9, WaveUp utilizes the Accessibility Services API to allow users to switch off the screen.
▸ Privacy and Security: WaveUp uses the Accessibility Services API exclusively for this purpose and only if the 'lock' option is enabled. No personal data is collected, stored, or shared through this service.
▸ Permission Scope: The Accessibility Services permission is strictly used for enabling the screen lock feature. It does not monitor or interact with any other aspect of device usage.

Permissions (yep, quite a few)

▸ WAKE_LOCK – turn on the screen
▸ RECEIVE_BOOT_COMPLETED – auto-start on boot
▸ READ_PHONE_STATE – pause during calls
▸ BLUETOOTH / CONNECT – avoid pausing when on a Bluetooth call
▸ IGNORE_BATTERY_OPTIMIZATIONS etc. – stay alive in the background
▸ FORCE_LOCK – lock device (Android 8 and below)
▸ ACCESSIBILITY_SERVICE – lock device (Android 9+)
▸ DELETE_PACKAGES – let the app uninstall itself if needed

Uninstalling (Android 8 and older)
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.

Fun fact

This is my first Android app and my first open-source contribution! I'd love your feedback or help—especially if you're into translations or just enjoy tinkering.
Open source rocks!

Translations

Help translate WaveUp! Even the English version could use improvements.
https://explore.transifex.com/juanitobananas/waveup/
https://explore.transifex.com/juanitobananas/libcommon/

Acknowledgments
Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments

All versions

VersionReleasedMinimum AndroidSize
3.2.40 Oct 1, 2026 Android 6 4.6 MB
3.2.39 Sep 21, 2026 Android 6 3.7 MB
3.2.38 Sep 15, 2026 Android 6 4.6 MB
3.2.36 Sep 14, 2026 Android 6 4.6 MB
3.2.35 Sep 12, 2026 Android 6 4.6 MB
3.2.34 Sep 11, 2026 Android 6 4.6 MB
3.2.33 Aug 14, 2026 Android 6 4.6 MB
3.2.32 Aug 10, 2026 Android 6 4.6 MB
3.2.30 Jul 21, 2026 Android 6 4.6 MB
3.2.29 Jul 13, 2026 Android 6 4.7 MB
3.2.28 Jul 5, 2026 Android 6 4.6 MB
3.2.27 Jun 21, 2026 Android 6 4.6 MB
3.2.26 Jun 18, 2026 Android 6 4.6 MB
3.2.25 Jun 13, 2026 Android 6 4.7 MB
3.2.24 Jun 11, 2026 Android 6 4.6 MB
3.2.22 Apr 9, 2025 Android 5.0 4.3 MB
3.2.20 Jul 19, 2024 Android API 15 4.4 MB
3.2.19 Jul 15, 2024 Android API 15 4.3 MB
3.2.18 Jul 3, 2024 Android API 15 4.3 MB
3.2.17 Nov 5, 2023 Android API 15 5 MB
3.2.16 Oct 30, 2023 Android API 15 5 MB
3.2.15 Nov 28, 2022 Android API 15 4.9 MB
3.2.14 Jan 27, 2022 Android API 15 4.7 MB
3.2.13 Jan 27, 2022 Android API 15 4.7 MB
3.2.11 Sep 2, 2021 Android API 15 4.5 MB
3.2.10 May 5, 2021 Android API 15 4.4 MB
3.2.9 Feb 24, 2021 Android API 15 4.3 MB
3.2.8 Dec 16, 2020 Android API 15 4.3 MB
3.2.7 Oct 31, 2020 Android API 15 4.3 MB
3.2.6 Aug 23, 2020 Android API 15 4 MB
3.2.5 Jul 16, 2020 Android API 15 4.1 MB
3.2.4 Jul 6, 2020 Android API 15 4.1 MB
3.2.3 May 13, 2020 Android API 15 4.1 MB
3.2.2 Mar 21, 2020 Android API 15 4 MB
3.2.1 Mar 16, 2020 Android API 15 4 MB
3.2.0 Feb 4, 2020 Android API 15 4 MB
3.1.8 Jan 29, 2020 Android API 15 3.9 MB
3.1.6 Dec 3, 2019 Android API 15 3.9 MB
3.1.3 Oct 2, 2019 Android API 15 3.7 MB
3.1.2 Sep 2, 2019 Android API 15 3.7 MB
3.1.1 Aug 22, 2019 Android API 15 3.7 MB
3.1.0 Aug 6, 2019 Android API 15 3.7 MB
3.0.15 Jul 30, 2019 Android API 15 3.7 MB
3.0.12 Jul 7, 2019 Android API 15 3.6 MB
3.0.11 Jul 2, 2019 Android API 15 3.6 MB
3.0.10 Jun 19, 2019 Android API 15 3.6 MB
3.0.9 Jun 17, 2019 Android API 15 3.6 MB
3.0.7 Jun 6, 2019 Android API 15 3.5 MB
3.0.6 May 30, 2019 Android API 15 3.5 MB
3.0.5 May 21, 2019 Android API 15 3.5 MB
3.0.4 May 11, 2019 Android API 15 3.4 MB
3.0.3 Apr 19, 2019 Android API 15 3.5 MB
3.0.2 Apr 11, 2019 Android API 15 3.5 MB
3.0.1-beta Apr 6, 2019 Android API 15 3.3 MB
2.6.7 Feb 27, 2019 Android API 15 3.3 MB
2.6.6b Feb 24, 2019 Android API 15 3.3 MB
2.6.6a Feb 22, 2019 Android API 15 3.3 MB
2.6.6 Feb 16, 2019 Android API 15 3.3 MB
2.6.4 Jan 29, 2019 Android API 15 3.2 MB
2.6.3 Jan 27, 2019 Android API 15 3.2 MB
2.6.2 Jan 27, 2019 Android API 15 3.2 MB
2.6.1 Jan 15, 2019 Android API 15 3.2 MB
2.5.5 Jan 13, 2019 Android API 15 3.2 MB
2.5.4 Dec 31, 2018 Android API 15 2.8 MB
2.5.3 Dec 27, 2018 Android API 15 2.8 MB
2.5 Dec 27, 2018 Android API 15 2.8 MB
2.4.4 Nov 22, 2018 Android API 15 2.8 MB
2.4.3 Nov 7, 2018 Android API 15 2.8 MB
2.4.2 Oct 31, 2018 Android API 15 2.8 MB
2.4.1 Oct 30, 2018 Android API 15 2.8 MB
2.4.0 Oct 28, 2018 Android API 15 2.8 MB
2.3.1 Oct 28, 2018 Android API 15 2.8 MB
2.3.0b Oct 16, 2018 Android API 15 2.8 MB
2.3.0a Oct 8, 2018 Android API 15 2.8 MB
2.3.0 Sep 28, 2018 Android API 15 2.8 MB
2.2.0 Sep 14, 2018 Android API 15 2.8 MB
2.1.0c Sep 1, 2018 Android API 15 2.6 MB
2.1.0b Jun 12, 2018 Android API 15 2.6 MB
2.1.0a May 25, 2018 Android API 15 2.6 MB
2.1.0 May 12, 2018 Android API 15 2.7 MB
2.0.1 May 9, 2018 Android API 15 2.7 MB
2.0.0 Apr 27, 2018 Android API 15 2.7 MB
1.7.1 Apr 19, 2018 Android API 15 2.5 MB
1.7.0 Apr 14, 2018 Android API 15 2.5 MB
1.6.2 Apr 14, 2018 Android API 15 2.5 MB
1.6.1a Mar 27, 2018 Android API 15 2.6 MB
1.6.1 Mar 23, 2018 Android API 15 2.6 MB
1.6.0 Mar 23, 2018 Android API 14 2.6 MB
1.5-5a Feb 28, 2018 Android API 8 1.2 MB
1.5-5 Feb 20, 2018 Android API 8 1.2 MB
1.5-4 Dec 24, 2017 Android API 8 1.2 MB
1.5-3 Dec 15, 2017 Android API 8 1.2 MB
1.5-2 Nov 5, 2017 Android API 8 1.2 MB
1.5 Aug 22, 2017 Android API 8 1.2 MB
1.4-2 Jul 19, 2017 Android API 8 1.2 MB
1.4 Jul 18, 2017 Android API 8 1.2 MB
1.3-8 May 25, 2017 Android API 8 1.2 MB
1.3-5 Mar 15, 2017 Android API 8 1.2 MB
1.3-4 Mar 3, 2017 Android API 8 1.2 MB
1.3-3 Jan 4, 2017 Android API 8 1.2 MB
1.3-2 Jan 2, 2017 Android API 8 1.2 MB
1.3-1 Dec 26, 2016 Android API 8 1.2 MB
1.3 Dec 25, 2016 Android API 8 1.2 MB
1.2-3 Dec 22, 2016 Android API 8 1.2 MB
1.2-2 Sep 27, 2016 Android API 8 1.2 MB
1.2-1 Jul 16, 2016 Android API 8 1.2 MB
1.1 Jun 25, 2016 Android API 8 1.2 MB
1.0 Jun 9, 2016 Android API 8 1.2 MB
0.99-2 May 25, 2016 Android API 8 1.2 MB
0.99-1 May 22, 2016 Android API 8 1.2 MB
0.99 May 19, 2016 Android API 8 1.2 MB
0.98-1 May 17, 2016 Android API 8 1.2 MB
0.98 May 17, 2016 Android API 8 1.2 MB
0.97 May 11, 2016 Android API 8 1.2 MB
0.96-2 May 6, 2016 Android API 8 1.2 MB
0.96-1 May 5, 2016 Android API 8 1.2 MB
0.95 May 1, 2016 Android API 8 1.2 MB
0.94 Apr 28, 2016 Android API 8 1.2 MB
0.93 Apr 25, 2016 Android API 8 1.2 MB
0.92 Apr 20, 2016 Android API 8 1.2 MB
0.91 Apr 11, 2016 Android API 8 1.2 MB

Similar apps