开发人员控制台

用户代理字符串


用户代理字符串

Amazon Fire TV平台包括Android WebView (android.webkit.WebView)、Amazon WebView (com.amazon.android.webkit.AmazonWebView)和亚马逊网页应用平台。每个平台都有关联的用户代理字符串。

应用或网页可以读取用户代理字符串以检测Fire TV,然后提供特定的用户体验。用户代理字符串可以包括主机操作系统的版本、浏览器的版本和其他信息。

用户代理字符串

读取用户代理字符串时,不要依赖字符串中的特定版本号,这些版本号在软件更新时可能会发生变化。要提供Amazon Fire TV特定的体验,请结合以“AFT”开头的设备型号测试字符串“AmazonWebAppPlatform”。

下表显示了Amazon Fire TV的用户代理字符串:

用户代理 字符串 示例
Android WebView
(android.webkit.WebView)
Mozilla/5.0 (Linux; U; Android <android>; <locale>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Version/4.0 Mobile Safari/<safari> Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; AFTB Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Amazon WebView
(com.amazon.android.webkit.AmazonWebView)
Mozilla/5.0 (Linux; Android <android>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> Mozilla/5.0 (Linux; Android 4.2.2; AFTB Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22
亚马逊网页应用平台 Mozilla/5.0 (Linux; Android <android>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> cordova-amazon-fireos/<amazon> AmazonWebAppPlatform/<amazon> Mozilla/5.0 (Linux; Android 4.2.2; AFTB Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22 cordova-amazon-fireos/3.4.0 AmazonWebAppPlatform/3.4.0;2.0

用户代理字符串中的占位符

用户代理字符串中的以下占位符用于因设备而异的版本号、用户可以更改的值或亚马逊更新设备上的软件时可能会更改的值:

  • <android>表示Android版本号,例如4.2.2。
  • <locale>表示手机的所选语言和国家或地区。该值由连字符连接的两字母ISO 639-1语言代码和两字母ISO 3166-1 alpha-2国家/地区代码的小写字符串组成,例如en-us。
  • <device>android.os.Build.MODEL的值,例如ATFB。测试以“AFT”开头的设备,以涵盖Amazon Fire TV平台上的所有设备。
  • <build>android.os.Build.ID的值,例如JDQ39。
  • <webkit><chrome><safari>指明WebKit、Chrome和Safari的版本号,例如534.30。
  • <amazon>表示亚马逊网页应用平台的版本号,例如3.4.0。