#navi(../)
* Androidのタブレットとスマートフォンの判別 [#p9d809c6]
AndroidタブレットとAndroidスマートフォンの判別方法を以下に記します。
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
* 判別方法 [#n3b7c357]
次の HTTP_USER_AGENT の記述を見ればわかりますが、Androidスマートフォンには、~
''Mobile''の文字列が付加されています。~
したがって、HTTP_USER_AGENTに''Android''と''Mobile''があればAndroidスマートフォンであるのがわかります。~
''Android''のみであればタブレットとして判別できます。
* AndroidのHTTP_USER_AGENT [#y9639f89]
標準でインストールされているブラウザ、Firefox、Google ChromeのHTTP_USER_AGENTは以下の通りです。
使用した機器は以下の通り
-Androidタブレット PC-TS708T1W
-Androidスマートフォン SO-04D
** Androidタブレット PC-TS708T1W [#a716b483]
以下にAndroidタブレットのHTTP_USER_AGENTを記します。
|''ブラウザ''|''HTTP_USER_AGENT''|
|Firefox|Mozilla/5.0 (Android; Tablet; rv:38.0) Gecko/38.0 Firefox/38.0|
|Chrome|Mozilla/5.0 (Linux; Android 4.4.2; PC-TS708T1W Build/BMAIN) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36|
|ブラウザ|Mozilla/5.0 (Linux; U; Android 4.4.2; ja-jp; PC-TS708T1W Build/BMAIN) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.4.2 Chrome/30.0.0.0 Mobile Safari/534.30|
** Androidスマートフォン SO-04D [#od2a5126]
以下にAndroidスマートフォンのHTTP_USER_AGENTを記します。~
&color(red){''Mobile''};があるのが確認できます。
|''ブラウザ''|''HTTP_USER_AGENT''|
|Firefox|Mozilla/5.0 (Android; Mobile; rv:38.0) Gecko/38.0 Firefox/38.0|
|Chrome|Mozilla/5.0 (Linux; Android 4.1.2; SO-04D Build/9.1.C.1.103) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36|
|ブラウザ|Mozilla/5.0 (Linux; U; Android 4.1.2; ja-jp; SonySO-04D Build/9.1.C.1.103) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30|
以上、AndroidタブレットとAndroidスマートフォンを判別する方法でした。
#htmlinsertpcsp(web-btm.html,web-sp.html)