вам просто нужно протестировать несколько частей строки пользовательского агента, чтобы убедиться, что у вас установлен браузер Android по умолчанию:
var nua = navigator.userAgent;
var is_android = (nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1);
Вы можете использовать следующее, чтобы убедиться, что вы не соответствуете Chrome в Android, хотя на многих устройствах в настоящее время Chrome используется в качестве браузера по умолчанию.
var nua = navigator.userAgent;
var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));
EDIT:
Если вы хотите защитить от чувствительности к регистру, вы можете использовать следующее:
var nua = navigator.userAgent.toLowerCase();
var is_android = ((nua.indexOf('mozilla/5.0') > -1 && nua.indexOf('android ') > -1 && nua.indexOf('applewebkit') > -1) && !(nua.indexOf('chrome') > -1));