i think it's the length of the string. The browser in my opinion works only if the length of the user agent matches the characters of the default settings. Hence, having to add a "0" at the end of the android string to match the default's length. The iOS string on the other hand is much longer.