In Android 7.0 and earlier, no formal vendor interface exists, so system makers should replace large parts of the Android code to move a tool to a newer model of the working system. Some hardware components are not required, however grew to become normal in certain lessons of gadgets, similar to smartphones, and additional requirements apply if they are current.
The system codename is usually not visible to the end user, but is necessary for determining compatibility with modified Android versions. It is usually also mentioned in articles discussing a tool, because it permits to tell apart different hardware variants of a tool, even when the producer provides them underneath the identical name. The system codename is available to operating applications underneath android.os.Build.DEVICE. Project Treble separates the seller implementation (device-specific, decrease-stage software program written by silicon producers) from the Android OS framework by way of a new “vendor interface”.