1.js:function sourceDevice(){

var ua = navigator.userAgent.toLowerCase();

if(ua.indexOf("iphone") != -1){

return IPHONE;

}else if(ua.indexOf("android") != -1){

return ANDROID;

}else if(ua.indexOf("ipad") != -1){

return IPAD;

}else if(ua.indexOf("windows nt") != -1){

return PC;

}else{

return OTHERDEVICE;

}

}


function sourceBrow(){

var ua = navigator.userAgent.toLowerCase();

if(ua.match(/MicroMessenger/i)=="micromessenger") {

return WEIXIN;

}else if (ua.indexOf("ucbrowser") != -1){

return UC;

}else if(ua.indexOf("360 aphone browser") != -1){

return THREESIXZERO;

}else if(ua.indexOf("safari") != -1){

if(sourceType == 1){

return SAFARI;

}

return OTHERBROW;

}else{

return OTHERBROW;

}

}

2.java

String header=request.getHeader("user-agent");

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 2017-06-10-Activity启动模式的区别
  2. Android(安卓)NDK 编译FFmpeg(不需要复杂
  3. android-opencv 版本下JNI Android.mk文
  4. android 4.1 UI 工具测试的新利器, uiauto
  5. Android之Sax解析xml(4)
  6. iOS 不能播放远程视频(Android(安卓)可以)
  7. Android2.3 的安装地址
  8. Android(安卓)app内部启动qq/跳转到QQ添
  9. [Android]使用Dagger 2依赖注入 - 图表创
  10. Android程序如何升级