Post Reply

Help Me Understand Android Build Numbers

OP oldblue910

15th May 2012, 08:25 PM   |  #1  
oldblue910's Avatar
OP Recognized Contributor / Archivist-in-Chief
Flag Durham, NC
Thanks Meter: 2,245
 
3,265 posts
Join Date:Joined: Jan 2011
Donate to Me
More
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?
15th May 2012, 08:29 PM   |  #2  
adrynalyne's Avatar
Recognized Developer
Thanks Meter: 5,672
 
9,620 posts
Join Date:Joined: Dec 2008
Quote:
Originally Posted by oldblue910

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.
The Following User Says Thank You to adrynalyne For This Useful Post: [ View ]
15th May 2012, 08:47 PM   |  #3  
Senior Member
Flag Anaheim, CA
Thanks Meter: 321
 
1,646 posts
Join Date:Joined: Oct 2010
More
You can read about this on the android developer site: www.android.com

Sent from my Galaxy Nexus using XDA
15th May 2012, 09:20 PM   |  #4  
oldblue910's Avatar
OP Recognized Contributor / Archivist-in-Chief
Flag Durham, NC
Thanks Meter: 2,245
 
3,265 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Quote:
Originally Posted by Smokeey

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.
15th May 2012, 10:17 PM   |  #5  
efrant's Avatar
Senior Moderator
Flag Montreal Bow2DaCow
Thanks Meter: 8,097
 
9,548 posts
Join Date:Joined: Feb 2009
Donate to Me
More
Quote:
Originally Posted by oldblue910

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
The Following 8 Users Say Thank You to efrant For This Useful Post: [ View ]
15th May 2012, 10:43 PM   |  #6  
oldblue910's Avatar
OP Recognized Contributor / Archivist-in-Chief
Flag Durham, NC
Thanks Meter: 2,245
 
3,265 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Quote:
Originally Posted by efrant

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.
Last edited by oldblue910; 15th May 2012 at 10:46 PM.
18th May 2012, 01:24 AM   |  #7  
bfroehlich's Avatar
Senior Member
Flag Statesville
Thanks Meter: 27
 
184 posts
Join Date:Joined: Nov 2010
Donate to Me
More
Never mind.
Last edited by bfroehlich; 18th May 2012 at 01:27 AM.
28th June 2012, 07:26 AM   |  #8  
tigran-s's Avatar
Junior Member
Flag Yerevan
Thanks Meter: 0
 
1 posts
Join Date:Joined: Aug 2011
More
Can anybody help to understand what does this one means?

Build number 1.17.1010.1 CL217236 release-keys
Last edited by tigran-s; 28th June 2012 at 07:35 AM.
28th June 2012, 07:34 AM   |  #9  
martonikaj's Avatar
Senior Member
Flag Seattle, WA
Thanks Meter: 1,715
 
7,850 posts
Join Date:Joined: Nov 2010
More
Quote:
Originally Posted by tigran-s

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...
The Following User Says Thank You to martonikaj For This Useful Post: [ View ]
23rd September 2012, 04:29 PM   |  #10  
karasuhebi's Avatar
Senior Member
Flag Orlando
Thanks Meter: 30
 
155 posts
Join Date:Joined: Apr 2010
More
Quote:
Originally Posted by efrant

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?

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Galaxy Nexus General by ThreadRank