Watch Battery Notification alerts your phone when your smartwatch reaches your target battery level, finishes charging, drops low, or accidentally disconnects from its charger.
The app works with Wear OS smartwatches (Samsung Galaxy Watch, Google Pixel Watch, OnePlus Watch, and others) and Android smartphones.
Download the latest version directly from the Releases page:
| Device | Package | Download Link | Requirements |
|---|---|---|---|
| Android Phone | Phone App | Download Phone APK | Android 8.0 or newer (tested through Android 16) |
| Wear OS Smartwatch | Watch Companion | Download Wear OS APK | Wear OS 3, 4, 5, or 6 |
Unlike phones, smartwatches lack built-in charge limit settings and do not send battery notifications to your phone. That leads to a few common frustrations that this app fixes:
Many smartphones now have a battery protection setting that stops charging automatically at 80% to prolong battery life. Smartwatch manufacturers do not include this feature on watches. They also do not notify your phone when your watch reaches 80% or finishes charging. Instead, your watch charges all the way to 100% and sits on the hot charging dock.
If you want to protect your watch battery by sticking to the 20% to 80% charging rule, you are forced to check the watch face repeatedly. This app solves that problem by ringing your phone the moment your watch crosses 80% (or any percentage you choose) so you can take it off the charger on time.
Smartwatch charging pucks are small and light. A slight bump to your nightstand, a pet walking by, or cable tension can break the magnetic contact. When that happens, charging stops without any sound. You only discover it hours later when you pick up a dead watch. The app detects unexpected charging stops and sounds an alert immediately so you can put the watch back on the charger.
If your watch battery drops low during the day, you might not notice the small battery icon until the watch shuts down. You can set a low-battery alert (such as 20%) that rings your phone so you have time to charge before heading out.
Android includes battery savers (such as Doze mode) that pause background apps when the phone is sitting on a desk with the screen turned off. Many battery monitors get delayed by 10 to 30 minutes, only ringing once you pick up your phone. This app uses exact system alarms and foreground audio to deliver your notification at the exact second the battery threshold is crossed.
If you leave wireless earbuds in their charging case nearby, your phone might stay connected to them over Bluetooth. Standard alerts often play through the earbuds on your desk where you cannot hear them. An optional setting forces the alarm to play through your phone physical speakers, ensuring you hear the alert across the room.
The companion watch app works on any smartwatch running Wear OS 3 or higher, including:
- Samsung Galaxy Watch 4, Watch 4 Classic
- Samsung Galaxy Watch 5, Watch 5 Pro
- Samsung Galaxy Watch 6, Watch 6 Classic
- Samsung Galaxy Watch 7, Watch Ultra
- Google Pixel Watch, Pixel Watch 2, Pixel Watch 3
- OnePlus Watch 2, OnePlus Watch 2R
- Xiaomi Watch 2, Xiaomi Watch 2 Pro
- TicWatch Pro 3, Pro 5
The phone app works on any smartphone running Android 8.0 up to Android 16.
Installing the app requires putting the phone app on your phone and the watch app on your watch.
- On your Android phone, download WatchBatteryNotification-Phone.apk.
- Tap the downloaded file to install it. If prompted, allow your browser or file manager to install apps from this source.
- Open the app and grant notification and alarm permissions when asked.
Because the watch app is distributed as an APK file, you install it on your smartwatch using wireless debugging. You do not need a computer if you use your phone.
- On your smartwatch, go to Settings > About watch > Software info and tap Software version 7 times to turn on Developer options.
- In Settings > Developer options, turn on Wireless debugging and connect to your home Wi-Fi network.
- Install a free tool like Bugjaeger Mobile ADB or Geminiman Wear OS Manager from the Google Play Store on your phone.
- Pair your phone to your watch using the IP address and pairing code shown on your watch screen.
- In the tool, select WatchBatteryNotification-WearOS.apk and click install.
If you have the Android platform tools installed on your PC or Mac:
adb connect <watch-ip-address>:<port>
adb install -r WatchBatteryNotification-WearOS.apkOnce installed on both devices, the phone and watch pair automatically over Bluetooth.
You can customize each alert from the settings screen on your phone:
- Target charge level: Set the alert trigger anywhere between 50% and 100%.
- Low battery level: Choose when you want a low-battery alert, between 5% and 40%.
- Charger disconnected alert: Toggle alerts when the watch is unplugged or slips off the charging puck.
- Repeating alarm: Choose how often the alarm repeats (every 10 seconds, 30 seconds, 1 minute, 5 minutes, up to 10 hours) until you acknowledge it.
- Snooze: Tap snooze on any notification to pause alerts for 5 minutes.
- Voice alerts: Use text to speech to announce the watch battery level out loud.
- Physical speaker playback: Play alerts out loud even if Bluetooth headphones or speakers are connected.
- Do Not Disturb bypass: Allow critical battery alerts to sound even when your phone is in Do Not Disturb mode.
- Light and dark theme: Choose between dark, light, or system appearance.
Android aggressive battery savers can sometimes put background apps to sleep. To make sure you never miss an alert:
- Go to Settings > Apps > Watch Battery Notification > Battery.
- Select Unrestricted.
- Go to Settings > Battery > Background usage limits > Never sleeping apps, tap the plus icon, and add Watch Battery Notification.
- Go to Settings > Apps > See all apps > Watch Battery Notification > App battery usage.
- Select Unrestricted.
Click to view project architecture and build steps
The project is built with Kotlin and Jetpack Compose across three modules:
:core: Shared models, battery physics calculation, and communication constants.:phone: Android handheld app, background services, AlarmManager scheduling, and audio playback.:wear: Wear OS companion app, Wearable Data Layer listeners, and battery broadcast receivers.
Clone the repository and run:
git clone https://github.com/ononymuos/WatchBatteryNotification.git
cd WatchBatteryNotification
./gradlew assembleReleaseCompiled APKs will be output to:
phone/build/outputs/apk/release/wear/build/outputs/apk/release/
This project is licensed under the Apache License 2.0. See the LICENSE file for details.