灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3574回复:0

[手机技巧]Android的UAProfe和UA String的设置

楼主#
更多 发布于:2011-11-09 12:20
UA的全称是User Agent,即用户代理。UAProf 的全称是User Agent Profile,就是 用户代理描述,主要用于描述终端设备的性能和优先选择信息,主要是为了让其他设备(比如WAP网关)能够自动识别终端的能力……

  什么是UAProf?
  UA的全称是User Agent,即用户代理。UAProf 的全称是User Agent Profile,就是 用户代理描述,主要用于描述终端设备的性能和优先选择信息,主要是为了让其他设备(比如WAP网关)能够自动识别终端的能力,从而可以优化传递给终端的内容格式。UAProf通常描述了终端的硬件平台、软件平台、与此设备相连的网络环境特性等信息。(好吧,我承认这一段是拷贝的)
  UAProf是一个xml的形式,描述了七个方面的特性。
  HardwarePlatform: 硬件平台
  SoftwarePlatform: 软件平台
  BrowserUA: 终端浏览器
  NetworkCharacteristics:网络特性
  WAPCharacteristics:WAP特性
  PUSHCharacteristics:PUSH特性
  MmsCharacteristics:MMS特性(电信暂无)
  UAProf常见于运行商定制终端。运营商对这些UAProf进行集中管理。运营商根据它对终端设备的软硬件特性进行判断,当向终端设备推送自己的增值业务时,会跟据这些特性来推送适合终端设备的内容。比如可以判断出终端设备是支持MP4还是RM格式视频。根据支持不同的视频格式,推送不同的视频内容。
  非运营商定制设备也可以向运营商提供终端设备的UAProf,那么运营商是如何收集非运营商定制设备的UAProf的呢?
  收集的方式是这样的,在手机的浏览器发送http信息是,手机的http Heaer的字段信息多了两个信息,分别是User-Agent(用户浏览器名称)和x-wap-profile(UAProf的网络路径)。运营商只要根据x-wap-profile制定的网络路径进行下载,就可以得到该终端的UAProf,从而达到收集的目的。



喜欢0 评分0
游客

返回顶部