Давайте посмотрим пару приемов обнаружения устройств на базе Android...
JavaScript
Самый быстрый способ — поиск в строке user agent слова «Android»:
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';
}
PHP
Тоже самое, используем на PHP функцию strstr для поиска в user agent:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) {
header('Location: ');
exit();
}
Бонус. Обнаружение с помощью .htaccess
Мы можем использовать директивы .htaccess для обнаружения и реакции на Android устройства!
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://android.site.name [R=301]
И теперь у вас на руках три различных метода обнаружения Android устройств!
Удачи в веб-разработке!