Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,768,557 Members 52,843 Now Online
XDA Developers Android and Mobile Development Forum

Help Me Understand Android Build Numbers

Tip us?
 
oldblue910
Old
#1  
oldblue910's Avatar
Recognized Contributor / Archivist-in-Chief - OP
Thanks Meter 2206
Posts: 3,172
Join Date: Jan 2011
Location: Durham, NC

 
DONATE TO ME
Default Help Me Understand Android Build Numbers

OK I know they mean something...let's examine Gingerbread, Honeycomb, and ICS...

GRH55
HLK75H
ICL53F

Obviously the first letter is indicative of the Android code name (Gingerbread, Honeycomb, ICS, etc.).

What does the rest of it mean?
Every OTA update for every Nexus and Google Experience device since the Motorola Droid at http://www.randomphantasmagoria.com/firmware.


Model:
Carrier:
ROM:
Radio:
Bootloader:

LG G3
LGD850
AT&T
g3_att_us 4.4.2 / KVT49L
2.0.c1.13-00009
D85010d

Samsung Galaxy Tab 4 8.0
SM-T337A
AT&T
milletlteuc 4.4.2 / KOT49H
T337AUCU1ANF4
T337AUCU1ANF4

Samsung Galaxy Note Pro 12.2
SM-P907A
AT&T
viennalteatt 4.4.2 / KOT49H
P907AUCU1AND7
P907AUCU1AND7

Samsung Gear Live
SM-R382
N/A
sprat 4.4W / KMV78Y
N/A
SPRAT.NG1
 
adrynalyne
Old
#2  
adrynalyne's Avatar
Recognized Developer
Thanks Meter 5670
Posts: 9,619
Join Date: Dec 2008
Quote:
Originally Posted by oldblue910 View Post
OK I know they mean something...let's examine Gingerbread, Honeycomb, and ICS...

GRH55
HLK75H
ICL53F

Obviously the first letter is indicative of the Android code name (Gingerbread, Honeycomb, ICS, etc.).

What does the rest of it mean?
I am a little rusty, but:

First letter is Android OS version name.
Second letter is month code ?
Third letter is year code. L was 2011, M is 2012.
The fourth and fifth number is the main build number, and the last letter is the variant of the main build number. IMM76D, IMM76I, and IMM76K are all the same main build with slight variations.

I might be slightly off.
If you like what I do, buy me a brew!
The Following User Says Thank You to adrynalyne For This Useful Post: [ Click to Expand ]
 
Smokeey
Old
#3  
Senior Member
Thanks Meter 321
Posts: 1,646
Join Date: Oct 2010
Location: Anaheim, CA
You can read about this on the android developer site: www.android.com

Sent from my Galaxy Nexus using XDA

"the definition of open: 'mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make'" -Andy Rubin

Devices:
Droid Incredible
Samsung Galaxy Nexus[LTE]
LG G2[T-Mobile]
 
oldblue910
Old
#4  
oldblue910's Avatar
Recognized Contributor / Archivist-in-Chief - OP
Thanks Meter 2206
Posts: 3,172
Join Date: Jan 2011
Location: Durham, NC

 
DONATE TO ME
Quote:
Originally Posted by Smokeey View Post
You can read about this on the android developer site: www.android.com

Sent from my Galaxy Nexus using XDA
All I could find on Android.com is what build goes with what version and API level. That's not what I'm interested in. I want the build number dissected to know exactly what it means.

Adrynalyne took care of it.
Every OTA update for every Nexus and Google Experience device since the Motorola Droid at http://www.randomphantasmagoria.com/firmware.


Model:
Carrier:
ROM:
Radio:
Bootloader:

LG G3
LGD850
AT&T
g3_att_us 4.4.2 / KVT49L
2.0.c1.13-00009
D85010d

Samsung Galaxy Tab 4 8.0
SM-T337A
AT&T
milletlteuc 4.4.2 / KOT49H
T337AUCU1ANF4
T337AUCU1ANF4

Samsung Galaxy Note Pro 12.2
SM-P907A
AT&T
viennalteatt 4.4.2 / KOT49H
P907AUCU1AND7
P907AUCU1AND7

Samsung Gear Live
SM-R382
N/A
sprat 4.4W / KMV78Y
N/A
SPRAT.NG1
 
efrant
Old
#5  
efrant's Avatar
Senior Moderator
Thanks Meter 8043
Posts: 9,522
Join Date: Feb 2009
Location: Montreal Bow2DaCow

 
DONATE TO ME
Quote:
Originally Posted by oldblue910 View Post
All I could find on Android.com is what build goes with what version and API level. That's not what I'm interested in. I want the build number dissected to know exactly what it means.

Adrynalyne took care of it.
Adrynalyne is close, but not exactly right.

First letter = release family, e.g. F is Froyo
Second letter = branch code that allows Google to identify the exact code branch that the build was made from, and R is by convention the primary release branch
Third letter and the two numbers = date code. The letter counts quarters, with A being Q1 2009. Therefore, F is Q2 2010. The two digits count days within the quarter, so F85 is June 24 2010.
Last letter = individual versions related to the same date code, sequentially starting with A; A is actually implicit and usually omitted for brevity.

Source: http://source.android.com/source/build-numbers.html
At present, I am not readily available on the forums or via PM -- if you are in need of a moderator, please contact someone from this list.

I do NOT answer technical questions via PM. Post in a thread.

Google Nexus 5

XDA Forum Rules & Moderator List

WHAT MATTERS IS UNDERSTANDING THE JOURNEY...
The Following 8 Users Say Thank You to efrant For This Useful Post: [ Click to Expand ]
 
oldblue910
Old
(Last edited by oldblue910; 15th May 2012 at 10:46 PM.)
#6  
oldblue910's Avatar
Recognized Contributor / Archivist-in-Chief - OP
Thanks Meter 2206
Posts: 3,172
Join Date: Jan 2011
Location: Durham, NC

 
DONATE TO ME
Quote:
Originally Posted by efrant View Post
Adrynalyne is close, but not exactly right.

First letter = release family, e.g. F is Froyo
Second letter = branch code that allows Google to identify the exact code branch that the build was made from, and R is by convention the primary release branch
Third letter and the two numbers = date code. The letter counts quarters, with A being Q1 2009. Therefore, F is Q2 2010. The two digits count days within the quarter, so F85 is June 24 2010.
Last letter = individual versions related to the same date code, sequentially starting with A; A is actually implicit and usually omitted for brevity.

Source: http://source.android.com/source/build-numbers.html
I guess I should have read a little better. Thanks!

Do we have any idea what the other "second letters" mean? In addition to the "R" release branch, I've seen C, L, M, P, S, T, and W.
Every OTA update for every Nexus and Google Experience device since the Motorola Droid at http://www.randomphantasmagoria.com/firmware.


Model:
Carrier:
ROM:
Radio:
Bootloader:

LG G3
LGD850
AT&T
g3_att_us 4.4.2 / KVT49L
2.0.c1.13-00009
D85010d

Samsung Galaxy Tab 4 8.0
SM-T337A
AT&T
milletlteuc 4.4.2 / KOT49H
T337AUCU1ANF4
T337AUCU1ANF4

Samsung Galaxy Note Pro 12.2
SM-P907A
AT&T
viennalteatt 4.4.2 / KOT49H
P907AUCU1AND7
P907AUCU1AND7

Samsung Gear Live
SM-R382
N/A
sprat 4.4W / KMV78Y
N/A
SPRAT.NG1
 
bfroehlich
Old
(Last edited by bfroehlich; 18th May 2012 at 01:27 AM.)
#7  
bfroehlich's Avatar
Senior Member
Thanks Meter 27
Posts: 184
Join Date: Nov 2010
Location: Statesville

 
DONATE TO ME
Never mind.
 
tigran-s
Old
(Last edited by tigran-s; 28th June 2012 at 07:35 AM.)
#8  
tigran-s's Avatar
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Aug 2011
Location: Yerevan
Can anybody help to understand what does this one means?

Build number 1.17.1010.1 CL217236 release-keys
 
martonikaj
Old
#9  
martonikaj's Avatar
Senior Member
Thanks Meter 1714
Posts: 7,850
Join Date: Nov 2010
Location: Seattle, WA
Quote:
Originally Posted by tigran-s View Post
Can anybody help to understand what does this one means?
i have a HTC Desire

Build number 1.17.1010.1 CL217236 release-keys
HTC probably isn't following the same naming convention as Google does for AOSP releases...
Quit signing contracts, stop overpaying for service, GO PREPAID!
Follow me on Twitter / Google+
Don't have Dropbox yet? Sign up from this link, and we both get more storage!
The Following User Says Thank You to martonikaj For This Useful Post: [ Click to Expand ]
 
karasuhebi
Old
#10  
karasuhebi's Avatar
Senior Member
Thanks Meter 30
Posts: 155
Join Date: Apr 2010
Location: Orlando
Quote:
Originally Posted by efrant View Post
Adrynalyne is close, but not exactly right.

First letter = release family, e.g. F is Froyo
Second letter = branch code that allows Google to identify the exact code branch that the build was made from, and R is by convention the primary release branch
Third letter and the two numbers = date code. The letter counts quarters, with A being Q1 2009. Therefore, F is Q2 2010. The two digits count days within the quarter, so F85 is June 24 2010.
Last letter = individual versions related to the same date code, sequentially starting with A; A is actually implicit and usually omitted for brevity.

Source: http://source.android.com/source/build-numbers.html
Sorry to ask this here, since this is a thread on the Gnex forum but....what about the rest of the numbers Samsung uses on it's (probably TouchWiz-based, not AOSP-based) devices' build numbers? When I go to "About Phone" on my ET4G running the latest Sprint OTA (4.0.4), it's build number is IMM76I.FH13

From what I've seen, that last set of digits indicates either the kernel, modem or ROM. Not sure which of the three though since, as you can see, I'm currently running FH13 which from what I understand just so happens to be a build number that this specific set of ROM, kernel AND modem all share lol. I know there's a new kernel/modem combo that is FI03, so maybe I'll try updating to that to see if it brings up the build number on "About Phone" to IMM76I.FI03. If it doesn't, then I'll know that last string of numbers is probably indicative of the ROM's build.

But hey, maybe I'm completely wrong! Does anyone really know what the last set of digits of the build number on Samsung devices means?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes