LineageOS начинает удалять код, связанный с Theme Engine, что фактически подтверждает упадок CMTE

В рамках обновления LineageOS 15 старый движок тем CyanogenMod (CMTE) был окончательно закрыт после того, как большинство упоминаний было удалено из кода.

До появления Substratum существовал движок тем CyanogenMod (CMTE). Представленный еще в CyanogenMod 9 (на основе Android Ice Cream Sandwich), он добавил в сборки CyanogenMod возможности общесистемных тем. С выходом CyanogenMod 14 (который позже стал LineageOS), CMTE нигде не было. Тем временем многие другие популярные пользовательские ПЗУ начали отдавать предпочтение движку тем Substratum на базе OMS в своих сборках. А с Android 8.0 Oreo теперь в том числе встроенная поддержка OMSПохоже, что команда LineageOS навсегда отключила CMTE.

Мы уже слышал от источника некоторое время назад что CMTE практически мертв, но у некоторых пользователей все еще теплилась надежда, что когда-нибудь он вернется в LineageOS. Увы, это, похоже, не так: как часть обновления LineageOS 15.0, внутренности движка тем CyanogenMod, а также все оставшиеся упоминания движка тем отключены.

в процессе удаления из источника. Это изменение было окончательно внесено 12 октября и, по сути, знаменует собой смерть движка тем CyanogenMod.

Что дальше для тех, кто хочет оформить свое устройство темой? Вполне возможно, но маловероятно, что команда LineageOS перейдет к разработке собственного движка тем. Даже некоторые OEM-производители (Самсунг, например) в конце концов включают поддержку RRO или OMS.

Популярность Substratum с годами возросла, а его структура тем стала только лучше с тех пор, как Sony перешла от наложений ресурсов времени выполнения (RRO) к Служба диспетчера наложений (ОМС). Таким образом, Substratum теперь заменил CMTE для большинства пользовательских ПЗУ. Более того, если вы хотите создать тему для своего устройства Android Oreo, вам повезло, поскольку Oreo изначально включает поддержку OMS. Это означает, что вы сможете использовать Substratum без рута на любом устройстве, включая LineageOS 15.