Which properties of android.os.Build are fixed?

android, build, uniqueidentifier

Solution

If you look at the source code to `Build`, you will see that all of these values -- including those you have in bold -- come from system properties files. Hence, any of these values can be modified by ROM modders or the original device manufacturer as they see fit.

Problem

I require the list of fixed properties of `android.os.Build` class. I've obtained the list from here I bold those that I know are fixed. By fix I mean no change by firmware update, reset factory, ... android.os.Build.VERSION.RELEASE //The current development codename, or the string "REL" if this is a release build. android.os.Build.BOARD //The name of the underlying board, like "goldfish". android.os.Build.BOOTLOADER // The system bootloader version number. android.os.Build.BRAND //The brand (e.g., carrier) the software is customized for, if any. android.os.Build.CPU_ABI //The name of the instruction set (CPU type + ABI convention) of native code. android.os.Build.CPU_ABI2 // The name of the second instruction set (CPU type + ABI convention) of native code. android.os.Build.DEVICE // The name of the industrial design. android.os.Build.DISPLAY //A build ID string meant for displaying to the user android.os.Build.FINGERPRINT //A string that uniquely identifies this build. android.os.Build.HARDWARE //The name of the hardware (from the kernel command line or /proc). android.os.Build.HOST android.os.Build.ID //Either a changelist number, or a label like "M4-rc20". android.os.Build.MANUFACTURER //The manufacturer of the product/hardware. android.os.Build.MODEL //The end-user-visible name for the end product. android.os.Build.PRODUCT //The name of the overall product. android.os.Build.TAGS //Comma-separated tags describing the build, like "unsigned,debug". android.os.Build.TYPE //The type of build, like "user" or "eng". android.os.Build.USER Please help me complete the list

Original source

Related problems