WaveUp
juanitobananas
Everyone
This app is only available in certain countries
- Afghanistan
- Åland Islands
- Albania
- Algeria
- American Samoa
- Andorra
- Angola
- Anguilla
- Antarctica
- Antigua & Barbuda
- Argentina
- Armenia
- Aruba
- Australia
- Austria
- Azerbaijan
- Bahamas
- Bahrain
- Bangladesh
- Barbados
- Belarus
- Belgium
- Belize
- Benin
- Bermuda
- Bhutan
- Bolivia
- Bosnia & Herzegovina
- Botswana
- Bouvet Island
- Brazil
- British Indian Ocean Territory
- British Virgin Islands
- Brunei
- Bulgaria
- Burkina Faso
- Burundi
- Cambodia
- Cameroon
- Canada
- Cape Verde
- Caribbean Netherlands
- Cayman Islands
- Central African Republic
- Chad
- Chile
- China
- Christmas Island
- Cocos (Keeling) Islands
- Colombia
- Comoros
- Congo - Brazzaville
- Congo - Kinshasa
- Cook Islands
- Costa Rica
- Côte d’Ivoire
- Croatia
- Cuba
- Curaçao
- Cyprus
- Czechia
- Denmark
- Djibouti
- Dominica
- Dominican Republic
- Ecuador
- Egypt
- El Salvador
- Equatorial Guinea
- Eritrea
- Estonia
- Eswatini
- Ethiopia
- Falkland Islands (Islas Malvinas)
- Faroe Islands
- Fiji
- Finland
- France
- French Guiana
- French Polynesia
- French Southern Territories
- Gabon
- Gambia
- Georgia
- Germany
- Ghana
- Gibraltar
- Greece
- Greenland
- Grenada
- Guadeloupe
- Guam
- Guatemala
- Guernsey
- Guinea
- Guinea-Bissau
- Guyana
- Haiti
- Heard & McDonald Islands
- Honduras
- Hong Kong
- Hungary
- Iceland
- India
- Indonesia
- Iran
- Iraq
- Ireland
- Isle of Man
- Israel
- Italy
- Jamaica
- Japan
- Jersey
- Jordan
- Kazakhstan
- Kenya
- Kiribati
- Kosovo
- Kuwait
- Kyrgyzstan
- Laos
- Latvia
- Lebanon
- Lesotho
- Liberia
- Libya
- Liechtenstein
- Lithuania
- Luxembourg
- Macao
- Madagascar
- Malawi
- Malaysia
- Maldives
- Mali
- Malta
- Marshall Islands
- Martinique
- Mauritania
- Mauritius
- Mayotte
- Mexico
- Micronesia
- Moldova
- Monaco
- Mongolia
- Montenegro
- Montserrat
- Morocco
- Mozambique
- Myanmar (Burma)
- Namibia
- Nauru
- Nepal
- Netherlands
- New Caledonia
- New Zealand
- Nicaragua
- Niger
- Nigeria
- Niue
- Norfolk Island
- Northern Mariana Islands
- North Macedonia
- Norway
- Oman
- Pakistan
- Palau
- Palestine
- Panama
- Papua New Guinea
- Paraguay
- Peru
- Philippines
- Pitcairn Islands
- Poland
- Portugal
- Puerto Rico
- Qatar
- Réunion
- Romania
- Russia
- Rwanda
- Samoa
- San Marino
- São Tomé & Príncipe
- Saudi Arabia
- Senegal
- Serbia
- Seychelles
- Sierra Leone
- Singapore
- Slovakia
- Slovenia
- Solomon Islands
- Somalia
- South Africa
- South Georgia & South Sandwich Islands
- South Korea
- Spain
- Sri Lanka
- St. Barthélemy
- St. Helena
- St. Kitts & Nevis
- St. Lucia
- St. Martin
- St. Pierre & Miquelon
- St. Vincent & Grenadines
- Sudan
- Suriname
- Svalbard & Jan Mayen
- Sweden
- Switzerland
- Taiwan
- Tajikistan
- Tanzania
- Thailand
- Timor-Leste
- Togo
- Tokelau
- Tonga
- Trinidad & Tobago
- Tunisia
- Türkiye
- Turkmenistan
- Turks & Caicos Islands
- Tuvalu
- U.S. Outlying Islands
- U.S. Virgin Islands
- Uganda
- Ukraine
- United Arab Emirates
- United Kingdom
- United States
- Uruguay
- Uzbekistan
- Vanuatu
- Vatican City
- Venezuela
- Vietnam
- Wallis & Futuna
- Western Sahara
- Yemen
- Zambia
- Zimbabwe
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: Used to lock the screen on Android 9+
▸ Privacy: Used only for this, no data collected
▸ Scope: Doesn’t spy, just locks
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://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
Acknowledgments
Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
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: Used to lock the screen on Android 9+
▸ Privacy: Used only for this, no data collected
▸ Scope: Doesn’t spy, just locks
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://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
Acknowledgments
Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
Read more
Collapse
What's New
New in 3.2.22
★ Add themed icon for Android 13+
New in 3.2.21
★ Update Portuguese (Brazil)
★ Upgrade a bunch of deps
...
New in 3.2.17
★ Remove 'Excluded apps' option from Google Play store versions. F-Droid ones remain fully functional. I'm sorry, but Google doesn't allow WaveUp to read list of installed apps, which is necessary for this.
...
★ Add themed icon for Android 13+
New in 3.2.21
★ Update Portuguese (Brazil)
★ Upgrade a bunch of deps
...
New in 3.2.17
★ Remove 'Excluded apps' option from Google Play store versions. F-Droid ones remain fully functional. I'm sorry, but Google doesn't allow WaveUp to read list of installed apps, which is necessary for this.
...
Read more
Collapse
Additional Information
Updated
April 5, 2025
Size
Varies with device
Installs
1,000,000+
Current Version
3.2.22
Requires Android
5.0
Content Rating
Everyone
Permissions
Report
Offered By
juanitobananas