Caffeinate

Caffeinate

keep your phone's screen On while developing

AbdAlMoniem AlHifnawy System

Screenshots

Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate Screenshot of Caffeinate

Description

Caffeinate is an App that helps android developers to keep their phone's display awake without having to change the device settings. It can be toggled at various places:

  • a tile in the quick settings, the place that holds the toggles for e.g. Wi-Fi and Bluetooth. Requires Android 7 or higher.
  • a button in the app itself

Features

  • Uses android's WakeLock Class with either SCREEN_DIM_WAKE_LOCK or SCREEN_BRIGHT_WAKE_LOCK lock level based on user settings
  • Timeout period is configurable
  • Switch timeouts from the quick settings tile or the button in the app. clicking them, selects the next timeout and after 1 second the timeout will start, if the quick settings tile or the button are clicked after starting, the timeout will stop.
  • Available timeouts are [30 seconds, 05 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes, Ꝏ]
  • An option to enable the screen to dim while the WakeLock is acquired
  • An option to enable holding the WakeLock if the screen is locked, so that the screen will keep on after unlocking, default behaviour is that the WakeLock is released when the screen is locked
  • Multiple theming options [light, dark, system default and material you]

What’s new (2.2.0)

* bump app version to 2.2.0
> - New Crowdin updates (#94)
> - New translations strings.xml (Arabic)
> - New translations strings.xml (Polish)
> - New translations strings.xml (Russian)
> - New translations strings.xml (Arabic, Egypt)
* New Crowdin updates (#94)
> - New translations strings.xml (Arabic)
> - New translations strings.xml (Polish)
> - New translations strings.xml (Russian)
> - New translations strings.xml (Arabic, Egypt)
* feat: Show application status in

Versions

Version Date Size Requires Android Download
2.2.0 current
3336b43a04cf7e47…
2025-12-09 2.1 MB API 24
2.1.0
1865824b24318351…
2024-12-29 2.1 MB API 24
1.8.0
9a78fd0f2ebe5cd5…
2024-11-16 4.9 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Prevent sleepingKeep the device from going to sleep.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • NotificationsShow notifications.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Display over other appsDraw content on top of other apps.
  • ACTION_MANAGE_OVERLAY_PERMISSION
  • caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments