O LineageOS inicia a remoção do código relacionado ao mecanismo do tema, confirmando basicamente o desaparecimento do CMTE

Antes da ascensão do Substratum, havia o CyanogenMod Theme Engine (CMTE). Introduzido todo o caminho de volta com o CyanogenMod 9 (baseado no Android Ice Cream Sandwich), adicionou recursos de tema em todo o sistema às versões do CyanogenMod. Com o lançamento do CyanogenMod 14 (que mais tarde se tornou o LineageOS), o CMTE não estava em lugar algum. Enquanto isso, muitas outras ROMs personalizadas populares começaram a favorecer o Substratum Theme Engine baseado em OMS em suas compilações. E com o Android 8.0 Oreo, agora incluindo suporte nativo ao OMS, parece que a equipe do LineageOS já desligou o CMTE para sempre.

Já ouvimos de uma fonte há algum tempo que o CMTE estava basicamente morto, mas ainda havia um vislumbre de esperança de alguns usuários de que algum dia retornaria no LineageOS. Infelizmente, isso não parece ser o caso: como parte da atualização do LineageOS 15.0, as tripas do CyanogenMod Theme Engine, bem como todas as demais menções restantes do mecanismo do tema, estão sendo removidas da fonte. Essa mudança foi finalmente confirmada em 12 de outubro e basicamente marca a morte do CyanogenMod Theme Engine.

O que vem a seguir para quem procura criar um tema para o dispositivo? É inteiramente possível, mas improvável, que a equipe do LineageOS se mova para desenvolver seu próprio mecanismo de tema. Mesmo alguns OEMs (Samsung, por exemplo) incluem suporte para RRO ou OMS, afinal.

O substrato aumentou em popularidade ao longo dos anos e sua estrutura temática só melhorou desde que a Sony passou do Runtime Resource Overlays (RRO) para o Overlay Manager Service (OMS). Como tal, o Substratum substituiu o CMTE na maioria das ROMs personalizadas disponíveis no mercado. Além disso, se você deseja criar um tema para o seu dispositivo Android Oreo, está com sorte, pois o Oreo inclui suporte nativo para o OMS. Isso significa que você poderá usar o Substratum sem raiz em qualquer dispositivo, inclusive no LineageOS 15.