Back at the start of January, the CyanogenMod team announced a belated ‘Happy New Year’ to everyone by finally releasing their version of Android 5.0 Lollipop in the form of CM12. Now, these were only released in a nightly state which means they are some what experimental. in fact, at the time the CyanogenMod team announced that they were only 85% complete with a number of things still to be implemented, fixed and so on. Hence, the nightly tag.
Well, one of those things which did need to be included in CyanogenMod’s newest operating system was the Theme Engine. Themes are an integral part of CyanogenMod and offer users the ability to customize their devices as much as they want. One of the great benefits of the themes on offer is that third party themes are available. As such, you can build your own and if people like it, you can stick it up and make some cash at the same time. Think Play Store, but just for themes. The Theme Engine itself it largely thought of as the driving force in how you push those themes onto your device. Well, As mentioned CM12 in its current format was largely absent of this feature. However, that seems to now have changed. In an official post sent out by Clark Scheff on Google+, the inclusion of the Theme Engine was announced.
According to Scheff, the Theme Engine took some doing in getting the code included with over 13,000 lines of code having to be changed, to get the feature working correctly on CM12. If you are running one of the nightlies and wondering why you haven’t seen it yet, then you should be aware that it will be included on nightlies going forward. So the next time the OTA lands for your device you should see the Theme Engine included and working. On a final note, the G+ announcement did also make the point, that some of the CM11 developed themes might not look too good on CM12 due to the switch from holo to material styles. If you are a developer or themer you should make a point of reading the Google+ post in full as there is some specific details for you guys included for future design.