Androidのバージョン判別

function androidVersion() {
  var ua = navigator.userAgent;
  if( ua.indexOf("Android") > 0 )
    {
      var version = parseFloat(ua.slice(ua.indexOf("Android")+8));
      return version;
    }
  }
}

UAからバージョン数のみを抜き出してきます。
「2.3」「4.4」などの数値で返します。

下記のように利用できます。

if (androidVersion() >= 4) {
  //Android4以上
} else if (androidVersion()) {
  //Android4未満
} else {
  //0:Androidでない
}