RRO jest w androidzie a CMTE działa na zasadzie wstrzykiwania kodu, co narusza bezpieczeństwo. RRO zostało stworzone przy współpracy SONY. poszukam gdzieś mojego postu w którym to dobrze opisałem.
-----------------------------------------------------
Znamy już silnik motywów od CM, jest z nami od dobrych kilku lat (2.2 Froyo CM6).Sonychciało zaimplementować do AOSP silnik działający na takiej samej zasadzie, żeby móc łatwiej dostosowywać urządzenia, niestety silnik działa na zasadzie ingerencji w kod aplikacji (tak, wszystko w Androidzie jest aplikacją) co samo w sobie jus dużym naruszeniem bezpieczeństwa dlategoGoogleodrzuciło ten projekt od razu. Na nasze szczęście Good guySonysię nie poddało i nawiązało współpracę z Google by wymyślić jakąś alternatywę.
Udało się i powstało RRO (Runtime Resource Overlay). Działa na zasadzie tego że w specjalnym miejscu (/system/vendor/overlay) umieszcza się pliki które są doładowywane do aplikacji (jeżeli te istnieją) i są w postaci "nakładek" (te właśnie "overlays"). Co najlepsze może to posłużyć do rzeczy o wiele bardziej zaawansowanych niż "proste" zmienianie kolorów. Dzięki temu można będzie dodawać tłumaczenia, funkcje i wiele więcej. RRO to potężne narzędzie które w dodatku jest bezpieczniejsze, prostsze i o wiele lżejsze niż silnik od CM (200 linijek kody vs 13000 linijek kodu :orany:). Moim zdaniem szykuje nam się następca Xposed który dodatkowo będzie w stockowym Androidzie.
Ale czemu "będzie"? Niestety,Googlenie ujawniało kodu przed premierą 5.0 a w trakcie pracy uszkodziło RRO. Sony wrzuciło potrzebne pięć poprawek od razu po ujawnieniu kodu (to znaczy kiedy odkryli żeGooglepopsuło ich pracę) dlatego w czystym AOSP, w pełni działające RRO pojawi się razem z kolejną aktualizacją, czyli 5.0.3. A ekipa CM przeportowała swój silnik pomimo wiedzy o RRO, i pomimo tego że musieli zrobić kilkaset poprawek.
Jak bardzo chciałbym żeby wszyscy przeskoczyli na RRO, tak będzie to trudne. Wiele osób już kupiło motywy pod silnik CM i przyzwyczaiło się do ich używania. Na szczęście używanie RRO jest o wiele prostsze a same motywy zajmują nieporównywalnie mniej miejsca. Mam ciemny motyw na który składa się 6 plików .apk zajmujących razem 250KiB!
tl;dr
Stockowy silnik motywów i nie tylko, możliwy następca Xposed, potęga!
All hail RRO!
----------------------------------------------------------------
Tak było rok temu. Teraz można tego używać na stocku ale nadal mało rozwiązań wyszło poza motywy.