MAX Factory

Icon

モバイル(フィーチャーフォン、スマートフォン、タブレット)を中心とした技術メモ

スマートフォン(iphone、androidなど)とタブレット(ipad,androidタブレット)を判別する方法

ユーザエージェントでの振り分けは、それぞれ下記が判別の条件になります。

デバイス 振分けルール
iphone ユーザエージェント内に「iPhone」の文字列が含まれていること
ipad ユーザエージェント内に「iPad」の文字列が含まれていること
android ユーザエージェント内に「Android」と「Mobile」の文字列が含まれていること
かつ
SC-01C」の文字列が含まれていないこと
androidタブレット ユーザエージェント内に「Android」の文字列が含まれていること
かつ
Mobile」の文字列が含まれていない、または、「SC-01C」の文字列が含まれていること
BlackBerry ユーザエージェント内に「BlackBerry」の文字列が含まれていること
windows mobile ユーザエージェント内に「IEMobile」の文字列が含まれていること

※androidの判別条件で、「SC-01C」の文字列で判別しているのは、下記が理由。
本来androidでタブレットかどうかの判別は、
「android」文字列のみが含まれている場合:スマートフォン
「android」と「mobile」の文字列が含まれる場合:タブレット
になるが、「GALAXY Tab SC-01C」はタブレットだが「Android」と「Mobile」が含まれているため、
「SC-01C(端末名)」の文字列をチェックして、GALAXY Tabをタブレットと判別するため。

▼スマートフォンユーザエージェント情報
スマートフォンのユーザエージェント一覧
▼参考サイト
◯Android のユーザーエージェントの検出について|google webマスター向け 公式ブログ
http://googlewebmastercentral-ja.blogspot.com/2011/05/android.html

○android端末のユーザエージェント|FAQ ドコモサイト
http://www.dcm-gate.com/fordeveloper/android/faq.html#faq06

○androidでタブレットかどうかをユーザエージェントとざっくり判別する方法
http://blog.fkoji.com/2011/05021907.html

Category: android, iphone, smartphone

Tagged:

 

2011年5月
« 4月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031