- 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