携帯機種名を取得する
ドコモ
String agent = request.getHeader("user-agent"); String device = ""; // mova if(agent.indexOf("DoCoMo/1.0") >= 0 && agent.indexOf("/", 11) >= 0){ device = agent.substring(11, agent.indexOf("/", 11)); // FOMA } else if(agent.indexOf("DoCoMo/2.0") >= 0 && agent.indexOf("(", 11) >= 0){ device = agent.substring(11, agent.indexOf("(", 11)); // 不明 } else{ device = agent.substring(11); }
au
String agent = request.getHeader("user-agent"); String device = agent.substring(agent.indexOf("-") + 1, agent.indexOf(" "));
ソフトバンク
String device = request.getHeader("x-jphone-msname");