Screenshots
Description
Keep it up checks the availability and reachability of network services via Ping, TCP Connect, HTTP/HTTPS Download, and SNMP periodically. Each check is logged with its result and duration, and notifications can be sent on failure or on status changes.
<b>Features</b>
- Create multiple independent network tasks, each monitoring one network service at a configurable interval
- Supported types: Ping, TCP Connect, HTTP/HTTPS Download, SNMP (v1/v2c)
- A can perform multiple attempts per execution. All results are logged including duration
- SNMP queries the system group at each interval and supports per-interface monitoring with alerting on status changes
- Downloaded files can automatically be deleted after a successful download or be kept
- Notifications on failure, or when a service goes down or comes back up
- Tasks can be restricted to WiFi connections to avoid unnecessary mobile data usage
- Configurable suspension intervals for battery saving
- Configuration can be exported and imported as JSON
<b>Permissions</b>
- <i>RECEIVE_BOOT_COMPLETED</i> for restarting running networks tasks on device boot
- <i>ACCESS_NETWORK_STATE</i> for checking network accessibility
- <i>INTERNET</i> for accessing the internet
- <i>WAKE_LOCK</i> to keep the device awake while executing a task
- <i>FOREGROUND_SERVICE</i> to start the foreground service for running tasks
- <i>FOREGROUND_SERVICE_DATA_SYNC</i> to use the foreground for task scheduling
- <i>FOREGROUND_SERVICE_SPECIAL_USE</i> to use the foreground for task scheduling (Android 14+)
- <i>USE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 13+)
- <i>SCHEDULE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 11 and 12)
- <i>POST_NOTIFICATIONS</i> for sending notifications
What’s new (1.12.1)
* Fixed a bug where importing a backup file could incorrectly reset all network task settings if the file was created with an older app version that did not yet include SNMP support
* Fixed a bug where switching a network task to SNMP access type showed V1 instead of the configured default SNMP version when the task was created before SNMP support was introduced
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Run at startupStart automatically after the device is switched on.
- Network stateCheck whether and how the device is connected.
- Internet accessSend and receive data over the internet.
- Prevent sleepingKeep the device from going to sleep.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_DATA_SYNC
- FOREGROUND_SERVICE_SPECIAL_USE
- USE_EXACT_ALARM
Show 3 more permissions
- Exact alarmsTrigger actions at a precise time.
- NotificationsShow notifications.
- keepitup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments