Device Watch
Offline device monitor and widget.
- v1.7.0
- 27 stars
- 672 downloads
Features
- Home-screen widget for battery, memory, data and more
- Screen time and data use per app
- Charging screensaver
- 62 days of daily history
- No internet permission
Details
- Latest
- v1.7.0 · 3 Oct 2026
- License
- GPL-3.0
- Source
- GitHub
What's new
Device Watch v1.7.0 3 Oct 2026
What's changed
- Optional extended access through Shizuku (no root needed) or root, under Settings → Extended access. Off by default: nothing is read, no
suis started and no Shizuku request is made until you switch it on, and the app still has no internet permission. - With it on, the Home and Device tabs show the real CPU load instead of the frequency estimate, chip temperatures (CPU, graphics, surface), graphics load, and the battery's health, cycle count, first-use and manufacturing dates where the phone reports them.
- Android's own battery statistics on the since-charge page: drain per hour with the screen on and off, how long a full battery would last at that pace, each app's share, and what kept the phone awake (wake locks and wakeup reasons), explained in plain words (#3).
- Shizuku stops at every reboot: the switch stays on, says it is waiting, and the readings return by themselves once Shizuku is started again. Root that is revoked is given up after three refusals, and the switch says so.
- Phones without a battery charge counter show no drain pace rather than a false zero.
Using Shizuku
Install Shizuku, start it (wireless debugging on Android 11+, or ADB), then switch Shizuku on in Device Watch's Settings and allow the request. The readings are read-only; see PRIVACY.md for what the access covers.
Installing
Updates cleanly over v1.4.x, v1.5.0 and v1.6.x. If you are coming from v1.3.1 or older (package com.example.modernwidget), uninstall the old app first — it is a different package and will not update.
APK SHA-256: b5227ce192231e1b41ca8f4b69fc6700e459e874dfd949e17b309609170ed135 Signing cert SHA-256: a787d3be1fa4d58751e246dba9b8f1ded5b6a00ab2675367bf49420928e1a51a



