Author: Kieron Quinn

Custom Quick Settings v2.0

Custom Quick Settings is just over a year old now, and I’ve not updated it in over 6 months. Today, that changes.

It’s a total rewrite of the ENTIRE app, every piece of code (except a couple of small classes & some compatibility [called “legacy” in-app] stuff) is brand new, and written for the Nougat tile API with compatibility for 5.0-6.0

New Features:

Tile Actions – A tile can now have multiple actions, and switches between them on click. This allows you to create tiles that act as switches, without having to deal with setting them in Tasker. It also means all built in preset tiles (except a couple) react to changes of state.
UI Change – There’s now two screens in the customisation view, one is for presets and allows for setting up simple tiles, one is for advanced users and allows customisation – adding actions, setting custom labels, icons and states. I also moved heavy stuff to background tasks so it should be pretty much lag free
Live Tiles – Tiles that show the CPU speed, free RAM, Internal/External Storage space, battery & current weather conditions (BBC & Yahoo – pro only). Clicking the tiles will open a dialog box with more information – unless you’re running CyanogenMod or have Xposed, when it will expand into a view in the Quick Settings, like a native tile. There’s also a Calculator (pro only) live tile which does the same, but obviously doesn’t change label.
Click Widget – Allows you to set up a widget to automatically be clicked (in a pre-defined X,Y position) to toggle apps that don’t have shortcuts but have widgets. I’ve tested this with Twilight, it works just fine
Easier removal – Removal of tiles on all versions of Android is now automatic, no need to drag away tiles
No tile spam – On Android 7.x, currently all tiles are always shown as options to add in the edit tiles screen. Now it’s only the ones you need.
Much better compatibility checker


All Android versions are now limited to 20 tiles – for compatibility reasons (if enough people ask for this to be raised, it is possible, it just makes the app bigger)
Your tiles may be reset or broken on updating – I’ve done as much as I can to prevent this, but it may still happen
Tasker tasks may get broken – I added the same plugin with the same class names in, but I’m not sure if they’ll carry across for all
Rearrange tiles is missing on Android 5.x – It was buggy as hell and I’ll try to make it better in the new year
Black tile tint – Not sure if this was even needed (and it took up loads of memory), as it is done automatically now. If I have enough people really need it, I’ll add it back
CM tiles are still being as buggy as ever. I’ve checked with the code, and whilst they work sometimes, they’re still overwriting the same tile. The code and data they send for both of these times is both correct and the same – This may never be fixed, unless someone continues with the CM tiles API after the closure of Cyanogen Inc.



Enjoy the update, and report any bugs to my email at

Welcome back, blog

It’s been nearly 3 years since I put anything on here and it’s been on-off from having a link on the homepage. Times have changed, as will the content.

Now the content will be split into two categories:

  • Android development, progress and news on my apps
  • Amazon reviews, fair and unbiased reviews of items from Amazon that interest me

Other than that, a return to business as usual, although maybe with more posts this time around.

Holo Fixer – The Successor of JB Fixer

I think it’s time for this to come out of testing, so here we go:

Holo Fixer – Rid ICS/JB of the Gingerbread parts

What’s so different with this from JB fixer?

Where JB fixer used its own styles to redirect the normal ones to, which meant that it themed the originals to look like ICS, it didn’t actually make them ICS. That’s what Holo Fixer does. It uses over 100 redirections via the Theme Chooser so the old theme (Theme) is redirected to its Holo equivalent (Theme.Holo)

As you’d expect, this causes some issues. Some apps don’t display properly (email me and I’ll try to fix them) and some downright just don’t work (they force close). However, you get a working action bar, and room to theme loads more

The Free Version

In the free version, you get the normal themes (Theme -> Theme.Holo & Theme.Light -> Theme.Holo.Light) redirected, and that’s about it. You can test compatibility with this.

The Full Version

In the full version, you get loads more:

Full redirection of all of the old themes, including compatible widgets and actionbars

Per-app theming, improving the Holo redirection and in some cases already Holo theme in some apps:

  • CatLog
  • Friendcaster for Facebook
  • GooManager
  • Chrome to Phone
  • Sky News
  • RAC Traffic
  • Palringo
  • Aptoide
  • Edmodo
  • WordPress
  • Play Music

Apps with added Holo style icons:

  • Browser
  • Amazon
  • Argos

… and even more, coming soon!

How does it look?

See for yourself:

Note: theme subject to change, apps may not look like this on your device

[THEME] Jelly Bean Fixer – Get rid of the GB UI in ICS / JB

Simple theme that uses the styles.xml from here: to make a CM9/CM10/AOKP/PA theme that replaces all the old Gingerbread UI parts with their Holo equivalents. Still confused? See these images:

Here’s the app ZipSigner, which uses the old Gingerbread styles, before the theme is applied:

And here it is afterwards:

See the difference?

What it does:

Fixes UI for older apps


Breaks drop down menus (like the one in the screenshot, labeled auto-testkey)

In some places there is black text where it should be white and it’s quite hard to read



From XDA Thread: