Exchange ActiveSync device agent strings for Android OS version I am creating reports based off of our Exchange ActiveSync logs. One of the fields in the EAS logs is "Device Agent" which tells me the device type and what version of Android the device is on. An example string from this field is:

SAMSUNG-GT-N7000/100.20306


where the first part before the "/" is the device and the second part is the Android version.

I am sure the version number maps to the Android version since these strings are different than the EAS client strings. An example of and EAS client string is "Android-EAS/2.0" where the number is the version of the ActiveSync client. Devices with those strings report the Android version in another column.

Here are some additional examples of the Android version numbers: 100.202, 100.20303, 100.20304, 100.20305, 100.20306, 100.40003, 100.40004

I was able to leverage this resource for the iOS devices: http://www.onesimplescript.com/2012/06/reporting-on-apple-ios-activesync.html

What I can't figure out is a mapping of the Android versions from these strings to their "friendly" names (KitKat, Ice Cream Sandwich, etc). Are there any resources available that map these numeric OS versions to the OS name?
According to the version numbers you've posted, they are the Android version numbers with zero padding. Therefore these can be directly mapped to "friendly" names, which can be found for example on Wikipedia under Android version history.

100.202   =&gt; 2.2   =&gt; Froyo
100.20303 =&gt; 2.3.3 =&gt; Gingerbread
100.20304 =&gt; 2.3.4 =&gt; Gingerbread
100.20305 =&gt; 2.3.5 =&gt; Gingerbread
100.20306 =&gt; 2.3.6 =&gt; Gingerbread
100.40003 =&gt; 4.0.3 =&gt; Ice Cream Sandwich
100.40004 =&gt; 4.0.4 =&gt; Ice Cream Sandwich


So the remaining should be:

100.105   =&gt; 1.5   =&gt; Cupcake
100.106   =&gt; 1.6   =&gt; Donut
100.2     =&gt; 2.0   =&gt; Eclair
100.20001 =&gt; 2.0.1 =&gt; Eclair
100.201   =&gt; 2.1   =&gt; Eclair
100.20201 =&gt; 2.2.1 =&gt; Froyo
100.20202 =&gt; 2.2.2 =&gt; Froyo
100.20203 =&gt; 2.2.3 =&gt; Froyo
100.203   =&gt; 2.3   =&gt; Gingerbread
100.20301 =&gt; 2.3.1 =&gt; Gingerbread
100.20302 =&gt; 2.3.2 =&gt; Gingerbread
100.20307 =&gt; 2.3.7 =&gt; Gingerbread
100.3     =&gt; 3.0   =&gt; Honeycomb
100.301   =&gt; 3.1   =&gt; Honeycomb
100.302   =&gt; 3.2   =&gt; Honeycomb
100.4     =&gt; 4.0   =&gt; Ice Cream Sandwich
100.40001 =&gt; 4.0.1 =&gt; Ice Cream Sandwich
100.40002 =&gt; 4.0.2 =&gt; Ice Cream Sandwich
100.401   =&gt; 4.1   =&gt; Jelly Bean
100.402   =&gt; 4.2   =&gt; Jelly Bean
100.403   =&gt; 4.3   =&gt; Jelly Bean
100.404   =&gt; 4.4   =&gt; Kit Kat