Я создаю веб-приложение, и пользователь может иметь доступ только к веб-представлению Android?Могу ли я обнаружить Android с помощью javascript?
var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { // Do something! // Redirect to Android-site? window.location = 'http://android.davidwalsh.name'; }
Источник: http://davidwalsh.name/detect-android
От http://developer.android.com/guide/webapps/webview.html#EnablingJavaScript
Например, если вы разрабатываете веб-приложение, разработанное специально для WebView, в вашем приложении Android, то вы можете определить строку пользовательского агента с помощью setUserAgentString (), а затем запросите пользовательский агент на своей веб-странице, чтобы убедиться, что клиент, запрашивающий вашу веб-страницу, действительно является вашим приложением Android.
Почему бы не добавить секретный параметр, который вы будете устанавливать каждый раз, когда он вам нужен?