Android dalvik代理头对于http连接中的任何设备都是唯一的吗?

Android dalvik代理头对于http连接中的任何设备都是唯一的吗?,android,user-agent,dalvik,Android,User Agent,Dalvik,向服务器发出dalvik请求的代理在Build之后包含一些字符。例如: Dalvik/1.6.0 (Linux; U; Android 4.4.4; C6902 Build/14.4.A.0.157) Dalvik/2.1.0 (Linux; U; Android 8.0.0; SM-G930F Build/R16NW) 问题:它对于任何android设备/仿真器都是唯一的吗?这些字符表示构建“编号”,它是设备上运行的当前构建版本。如果我正确理解了你的问题,那么不,它不能用于识别唯一的设备

向服务器发出dalvik请求的代理在
Build
之后包含一些字符。例如:

Dalvik/1.6.0 (Linux; U; Android 4.4.4; C6902 Build/14.4.A.0.157)

Dalvik/2.1.0 (Linux; U; Android 8.0.0; SM-G930F Build/R16NW)

问题:它对于任何android设备/仿真器都是唯一的吗?

这些字符表示构建“编号”,它是设备上运行的当前构建版本。如果我正确理解了你的问题,那么不,它不能用于识别唯一的设备

您可以查看Android源网站并验证运行Android 8.1的设备(如像素手机)的当前构建版本。这些字母数字字符用于识别为特定设备构建的Android版本,但您无法基于它识别唯一的设备


谢谢您的回答,如果您可以添加参考,那么我会将您的帖子标记为问题的答案。因此,如果是版本号,为什么它与安装在android 4和android 7上的相同版本不同?用户代理上的版本号是供应商为该设备使用的自定义android版本的版本号。每个供应商都有不同的方式来定义此构建版本字符串,它只能是数字或字母数字字符。即使两部手机的安卓版本相同,版本号也可能完全不同。