WaveUp provides a cutting-edge approach to smartphone convenience by utilizing your device’s proximity sensor to enhance everyday usability. Designed to wake your screen or lock your phone with simple gestures, WaveUp eliminates the need for button presses while offering intuitive control and customization. With open-source roots and a robust set of features, the app exemplifies efficiency, creativity, and community collaboration.
Core Features
Wave Mode
- Effortlessly activate your screen by waving over the proximity sensor.
- Perfect for quick checks of time or notifications without physically interacting with buttons.
Pocket Mode
- Automatically wake your screen when you remove your phone from a pocket or bag.
- Ensures instant access while minimizing physical handling.
Screen Lock Functionality
- Cover the sensor for a specified duration to lock the screen securely.
- Optional feature that can be enabled or disabled in settings, giving users greater control.
Proximity Sensor Utilization
- Leverages the phone's proximity sensor, typically located near the earpiece, to perform all functions seamlessly.
- Employs efficient technology for real-time actions without consuming significant battery power.
Enhanced Accessibility and Battery Efficiency
Accessibility Services
- Tailored for Android 9+ devices to offer additional screen locking options.
- Ensures privacy and functionality without collecting any user data.
Battery Consumption
- Designed for minimal battery usage, although some phones may maintain CPU activity when the proximity sensor is active.
- For most devices, WaveUp ensures efficient performance without draining battery life.
Permissions Breakdown
To deliver a seamless user experience, WaveUp requires several permissions:
- WAKE_LOCK: Activates the screen efficiently.
- RECEIVE_BOOT_COMPLETED: Automatically starts the app on device reboot.
- READ_PHONE_STATE: Pauses proximity sensor functions during phone calls.
- BLUETOOTH / CONNECT: Maintains uninterrupted functionality during Bluetooth calls.
- IGNORE_BATTERY_OPTIMIZATIONS: Keeps the app active in the background when needed.
- FORCE_LOCK: Locks the device (specific to Android 8 and below).
- ACCESSIBILITY_SERVICE: Enables screen locking capabilities for Android 9+.
- DELETE_PACKAGES: Facilitates self-uninstallation if necessary.
Installation and Removal Guidelines
Uninstall Process for Android 8 and Older Devices
- Due to Device Admin permissions, WaveUp requires a specific removal method via the "Uninstall WaveUp" option within the app.
Contribution and Community Involvement
Open Source Commitment
- WaveUp is fully open source, allowing users and developers to explore the app’s codebase at https://gitlab.com/juanitobananas/wave-up
- The transparency ensures the app’s functionality is available for collaboration and improvement.
Translation and Development
- Contributions are welcome, including translations and code enhancements.
- Translation resources can be accessed at https://www.transifex.com/juanitobananas/waveup/ and https://www.transifex.com/juanitobananas/libcommon/
Acknowledgments
- Special thanks to contributors who helped shape WaveUp’s open-source journey: https://gitlab.com/juanitobananas/wave-up/#acknowledgments.
Known Issues
Battery Consumption on Certain Devices
Some smartphones may keep the CPU running while the proximity sensor is monitored, potentially affecting battery life.
Frequently Asked Questions
Q: What does the proximity sensor do?
A: It detects objects near your phone’s earpiece, primarily used for managing screen activity during calls.
Q: Can WaveUp drain my battery?
A: Most phones handle the proximity sensor efficiently, but a few may exhibit increased battery consumption.
Q: How can I uninstall WaveUp on older Android devices?
A: Use the "Uninstall WaveUp" button within the app to remove it properly due to Device Admin permissions.
Q: Is WaveUp secure in terms of privacy?
A: Yes, WaveUp does not collect or store any user data and uses permissions solely for intended functionality.
Q: What platforms are supported by WaveUp?
A: WaveUp is optimized for Android devices and leverages the proximity sensor for its features.
Version History
v3.2.22 ---- 6 Apr 2025
- Bug fixes and improvements.
v3.2.19 ---- 17 Jul 2024
- Bug Fixes and improvements.
v3.2.17 ---- 2 Nov 2023
- Bug fixes and improvements.