YACO Update History


  • fixed crash if the Accessibilty service did report a NULL package (thank you, Jeremy, for the report)


  • battery information starts blinking when some issues occur:
    – if the battery state is below minimum (if check is enabled) or
    – if the battery is bad, overheated or the voltage is too high (then a sign “!!” is appended)
  • the battery load arrow has more states: it is diagonal on normal load/unload and vertical (like the current one) when loaded with more than 500 mA or unloaded with more than 750 mA – if the device supports this information correctly. And the diagonal arrow is easier to read. (Only Android >= Marshmellow due to the fact that the diagonal arrows are not defined in the font at least in my Android 4.4 device)


  • Time format can optionally be forced to 12 or 24 hour format (no am/pm, I guess that’s clear)
  • Battery state can optionally be given a threshold value – below that value, the text is painted in red


  • supports Date and Day of Week (a suggestion of a Japanese I cannot read the name ;-))
  • battery load state is now an arrow instead of a ‘+’ or ‘-‘.
  • reduced memory and CPU usage by caching and only updating the value items when needed
  • new and nicer config page
  • ENJOY… I hope that’s enough until late in autumn (summer is better to be on the outside than to sit in front of the screen)


  • Support for Nougat’s new notification entry layout
  • German Translation
  • Auto-Ducking did wait for 60000 seconds instead of 60


  • ‘seconds’ did not count up


  • detects (user) changes in time format, time zone, time value – immediately reflects the changed option.
  • fixed time format error when the time format was a 12-hour time format and YACO was started at an 12-hour value < 10: result was missing space to the battery symbol (or non-centered text) when the 12-hour value of the hour became >= 10. Thanks Kota for the bug report!


  • added an option to disable the launcher menu. This is not as easy as it sounds due to Android’s activity stack… Suggestion of Roman, thank you.


  • … and updated the starter “menu” to FloatingActionButtons, which is more international (no texts) and fits much better to material style (and the app’s colors) than buttons. Should be self-explaining.


  • the new icon was not accepted as I thought, as users and some people I asked told me. Well now to a compromise, readable on black and white screens
  • it also fits perfectly into the drop-down list of the notifications
  • needed to use a new color picker as the old one did not calculate the layout correctly at one customer (thank you again, Bill)


  • Internal: updated to Build SDK 25 (Android 7) – cross your fingers! One of the advantages: the needed permanent, but unnecessary icon in the notification bar is not visible any more.
  • YACO temporarily disables itself for a minute when the accessibility permission page is opened from YACO’s “Info” settings page to ease the configuration…
  • You can use the Intents “com.chk.permanentclock.DUCK_DISABLE” and “com.chk.permanentclock.DUCK_ENABLE” to show/hide the overlay without changing the active state permanently. These are the same intents used internally for the ducking if a permission dialog pops.
  • You can use the Intents “com.chk.permanentclock.DISABLE” and “com.chk.permanentclock.ENABLE” to switch the overlay on and off permanently, just like the switch button in the settings
  • Uses Material Design color for the icon (the one before is still preferred by my daughter…)
  • Showing the app’s icon alpha-blended in the background of the menu reduces contrast problems on home screens with problematic background

1.1.3 (release 115: 1.1.3a)

  • Popup menu from launcher shortcut to call the Settings or switch the overlay on or off (permanently) – thank you, Bill, for the idea!
  • Added dummy activities to (temporarily = “duck”) the overlay from external applications (i.e. launcher) without changing the mode, that is, YACO stays active (see ‘ducking’ intents in 1.1.4)!
  • Changed the icon to something more professionally looking 😉

If there’s a Beta version available, here’s the link: https://play.google.com/apps/testing/com.chk.permanentclock