[Samsung Galaxy S10 Themes, Apps, and Mods] Chainfire:
v0.65 is here!

This update brings lots of changes, big and small. This update will go on Play.

- The colors screen has gained a number of requested options, available by long-pressing an item. These include copy/pasting colors, editing the hex value, applying a color to all app entries, and setting a color as default for new entries.

- New mark as seen options include ignoring all notifications that come in when the screen is on, and timing out notifications.

- The much requested option to also hide the charging information with AOD hiding has been added.

- Do Not Disturb mode is (optionally) respected. This one is enabled by default, so if you don't want this, you have to explicitly turn it off.

- Some minor cosmetic changes, such as fixing some animation entry/exit glitches, and support for Android's night mode

- Some issues that could cause high CPU usage (and thus battery drain) in odd situations have been fixed.

AOD helper

Latest is still v0.51, which can be found attached to this post.

AOD schedule can now also be used with AOD helper. AOD helper remains useful only if you use AOD hiding.

Feedback

Let me know if everything works right! If something doesn't, be sure to remind me of the options you are using :)

Keep an eye on the CPU usage and (actual, not Android reported) battery drain levels. With these updates being every couple of days, you can imagine they have not been extensively tested, and it's always possible new code and patches create a CPU hog / battery issue somewhere.

Future

- Sadly, the interval timer did not make it in this update. I did have it planned for tonight, but I didn't get around to it, after realizing my planned way of doing it doesn't work with the rest of the code, and it needs some structural changes (argh). But it's still coming.

- I've been looking into the oft requested feature to combine always-on notifications with show-on-tap AOD. After some experimentation, I really haven't found a good way of doing this. The base of this must be AOD hiding, running AOD always-on under the hood, and unhiding it when tapped. There's simply no (battery friendly) way to do it with AOD in true show-on-tap mode. The unhiding clock vs image issue can be worked around with AOD helper, a bigger problem is that Android simply doesn't register the first few taps. It takes two taps before Android sees input. So the only way I can currently come up with to do it is requiring three taps to show AOD. But then, if you tap twice outside of the image area, you actually wake the phone (unless we require the double-tap-to-wake feature to be turned off). I'm really not sure what to do with this, so comments from those who have requested this feature are welcome.

- Similarly, the option to hide AOD selectively (battery vs charging) has not made it in. I'm now pretty sure I can actually make it work though, but it will require AOD helper.

- There are more requested features that haven't made it in obviously, if it's in the issue tracker, I haven't forgotten about it. If it isn't, then I have! :)

Changes

- Colors, new long-press options: disable, edit hex value, set color as default for app, apply color to entire app, copy/paste

- AOD hide: pick between full and partial hide, the latter showing charging information

- Seen: option to ignore notifications that arrive while the screen is on

- Seen: timeout options

- Schedule: show AOD schedule

- Do not disturb: option added to not show notifications when DND mode is enabled (default: enabled)

- Added Android night mode support

- Reduce animation jumping around in Unholey Light startup

- Fix some CPU usage issues in odd circumstances