Cover photo
Simos Katsiaris
Lives in Limassol, Cyprus
1,110 followers|2,887,841 views


Simos Katsiaris

Shared publicly  - 
really? over 20 million? in what store? on play you hardly have 11 million
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ More than 24 million downloads! Dis...
Add a comment...
Best steam free game ever....
Daniel Citrin (LegacyHardware)'s profile photoSimos Katsiaris's profile photo
+Daniel Citrin plus accurate Thor and super sexy barbarian
Add a comment...
sorry but this this ugly as cow poop
Neue Bilder, die angeblich das kommende Huawei Nexus 6 Smartphone zeigen, sorgen gerade für mächtig Verwirrung. Fake oder nicht, was meint ihr?
 ·  Translate
Neue Render und die genauen Abmessungen des Huawei Nexus 6 wurden geleakt. Und die basieren auf den orginal Blaupausen
28 comments on original post
M Dullahan (dully79)'s profile photoDavid R Barcena's profile photoDespair Dev's profile photoJonas Gamao (YamiYukiSenpai)'s profile photo
This picture is fake
Add a comment...

Simos Katsiaris

Shared publicly  - 
What is Layers?

Layers is a extension of runtime resource overlay.
RRO is a framework created by sony for use as a way for them to create xperia themes but also for internal quick prototyping.

Why is root needed?

We use root to do this to provide a way for the android community can use regardless if they are on aosp or touchwiz or any other skin to provide versatility.

RRO was created for OEM use by making changes for them to create theme ecosystem that they could control, by using a location intended for pre-themed by OEMS, we are able to tap into the use of this system.

Why were changes needed on lollipop?

Our ability to theme resources were quite limited in lollipop since a lot of android linked back to the frameworks which we could not overlay with RRO so we had to make changes in AOSP source to provide a way to theme more.

Thankfully Google saw this inability also and has made changes in M so there will need to be less that needs to be modified for theming and better support natively.

By the nature of how RRO works, most resources are actually protected from malicious changes by RRO

Why does the community say Layers or RRO or RRO/Layers?

When we started the project, we didn't have a name for this system and we just called it how we were using it and it stuck.

RRO is the basic overlaying of resources
Layers is what can't be done with just RRO without resource changes

So what is a Layer?

A layer is what we call our themes. A Layers theme is a collection of overlays

Where are layers stored to be loaded?

Since RRO was developed for OEM use, we use a location of system/vendor/overlay to place our theme apks.

The package manager sees these apk at boots and verifies them and then uses a tool called idmap to link it into the system resource table

Is layers a theme engine

No, there is no engine in place with Layers, it uses native android code to work while theme engine was just naming by T-Mobile to market their theming system back on gingerbread phones.

Cyanogenmod has stuck with that naming and are way closer to it then what Layers is

So how does it work?

What a overlay does is that it looks for a string in the the resources and replaces it during loading into the system.
For a way better and more in depth explanation see sony's blog post about how rro works

Why is a reboot needed?

Since RRO hooks into the resource look up framework of android, the system only looks at these resources upon intial start of a process, service or app so a restart of it is needed which is why a reboot of something that changes the framework or system ui needs to be retarted to remove or load a new resource.

Is RRO insecure

When sony says this in their blog, it is greatly exaggerated.

Just like how Layers had to make changes in the source just to move the resources to locations that can be overlaid with RRO, the actual limits of overlaying a running system come into play. Not that many files can actually be overlaid because they make calls back to other resources that are not present in a overlay.

Trying to overlay these files will end up in a bootloop upon booting because it will not be able to link the resource.

Rumours of this insecurity have been greatly exaggerated by others yet never showed any actual proof of this happening in the actual OS or apps out there.

In Sony's case, their example app was coded in exactly a way to show off how it could work but not how it does in existing apps out there in practice

So reading sony's blog says that it is more then theming?

It absolutely is just for more then theming and the usage of just for theming means that it has been left untapped for other uses.

Theming is just the large market demand in the android community so that is what the primary focus has been.

I was planning to use it for different purpose before it was realized for it's use for theming.

There were also limits everywhere that I tried to change with RRO that would require lot of changes in the source code to do much beyond theming.

Why can't cmte and Layers co-exist?

While they both use RRO as the base of how they theme, CM takes the code of RRO and repurposes it for the cmte for system apps creating a conflict of use.

Cmte works towards providing a whole complete package with everything running through the asset manager.

Layers sticks as close to the stock RRO and only changes what needs to be changed to provide a function yet still be used in stock android or other skins with minimal modifications to just resources

How long as RRO existed?

RRO has been in android  and open source since the gingerbread days.
It was a fancy symlinking system back in those days and evolved over the next few years to what we use today for better performance.

The ability of being able to overlay  apps outside of the framework and multiple apps has existed since 2012 in unmerged commits on the aosp gerrit.

So why did nobody think of using this before for theming?

Cm realized it and rebased to it (did not realize this before because of giant squashed commits) but beyond sony and recently a few other oems, nobody even noticed it before or saw potential in it.

Why is there no boot animations, ringtones, wallpapers, fonts with rro like cmte?

These are going to be in a separate app called RomMate that is in current development because they do not use RRO as their method of use.

Why is there no icon packs for layers?

This is in current development

What is the future for layers?

We are currently at the beginning of overhauling our system to provide maximum capapbility with all oem roms for marshmallow.

We are also working on providing a new way to provide large modularity in themes to provide a plethora of options for the user while making it easier on the themer/designer.

Why are you writing this now?

Tired of a outdated post with inaccurate info by me because I did not dive deep enough into cmte's code being posted everywhere when someone asks what layers is plus so people can link to it.
11 comments on original post
Add a comment...
The game is afoot! Track down the landmarks of Sherlock Holmes’ London with this #MapsHack.
26 comments on original post
Add a comment...

Simos Katsiaris

Ask A Question?  - 
what is that icon?
the watch one
Jimmy Setiawan (setiawanjimmy)'s profile photoThemis “Spirit” Anomys's profile photoPhilipp R's profile photoSimos Katsiaris's profile photo
Add a comment...
+Branden M found you a new toy XD
Joshua Montgomery is raising funds for Mycroft: An Open Source Artificial Intelligence For Everyone on Kickstarter! Uses natural language to control Internet of Things. Built on Raspberry Pi this whole home A.I. plays media, controls lights & more.
Add a comment...
Have him in circles
1,110 people
Alex Lauren's profile photo
Tommy, Gracie & Leo's profile photo
Shaylee Sherwood's profile photo
Hoang sunny's profile photo
Jasper Scott's profile photo
Kuherbal witono's profile photo
Андрей Немиров's profile photo
Melanie Emir's profile photo
Naval Arora's profile photo

Simos Katsiaris

Shared publicly  - 
and that is why Linux will continue to dominate the cloud
BitTorrent trackers are, understandably, suspicious of Windows 10's privacy technology.
If you use BitTorrent a lot, you may want to re-think moving to Windows 10. BitTorrent sites are starting to block Windows 10 users.
23 comments on original post
Add a comment...

Simos Katsiaris

Shared publicly  - 
Top Photos from Phoenix Photowalk with Trey
A gorgeous shot of art, people, and Phoenix by +Juan De la Fuente. See more shots from +Trey Ratcliff's Phoenix photowalk here:

256 comments on original post
Add a comment...
gaming fetish?
Anni Vogelfang's profile photoMike De Groat's profile photoSimos Katsiaris's profile photoakshit harti's profile photo
+Mike De Groat solid but no, the authorities soend half there day lol
Add a comment...
ok, stupid question but i how i remove the encryption?
Brandon Huinker's profile photoAndrea Kahya's profile photoSimos Katsiaris's profile photo
+Brandon Huinker didn't work, the speed is not bad with it enabled anw
Add a comment...
Just got me a nexus 6!! YAY, but where the network sites indicator option go?
Andrea Kahya's profile photoSimos Katsiaris's profile photoBrian Gill (Bgill55)'s profile photoWasita Bagus's profile photo
+Simos Katsiaris you can use internet speed meter apps for that
Add a comment...
Simos's Collections
Have him in circles
1,110 people
Alex Lauren's profile photo
Tommy, Gracie & Leo's profile photo
Shaylee Sherwood's profile photo
Hoang sunny's profile photo
Jasper Scott's profile photo
Kuherbal witono's profile photo
Андрей Немиров's profile photo
Melanie Emir's profile photo
Naval Arora's profile photo
Basic Information
Other names
Apps with Google+ Sign-in
  • Lara Croft:Relic Run
  • Implosion
  • franco.Kernel updater
  • Temple Run 2
  • FINAL FANTASY Record Keeper
  • Chain Chronicle
  • Flappy Crush
  • Injustice:Gods Among Us
  • 餓狼伝説スペシャル for Android(仮)
  • Angry Birds Transformers
  • Enigmatis 2
  • ソウルキャリバー
  • MARVEL Contest of Champions
Not much, just enjoy the day

My FC code is "5172 2529 4549", if you add me tell me to add you back
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Limassol, Cyprus
It's not bad but neither good, the atmosphere is nice and the wifi is good
Public - a year ago
reviewed a year ago
To much seasoning on the meat
Public - 2 years ago
reviewed 2 years ago
3 reviews
Public - 3 years ago
reviewed 3 years ago