用户代理字符串 (Fire TV)
亚马逊Fire TV平台包括Android WebView (android.webkit.WebView)、亚马逊WebView (com.amazon.android.webkit.AmazonWebView) 和亚马逊网页应用平台。每个平台都有关联的用户代理字符串。
应用或网页可以读取用户代理字符串以检测Fire TV,然后提供特定的用户体验。用户代理字符串可以包括主机操作系统的版本、浏览器的版本和其他信息。
用户代理字符串
读取用户代理字符串时,不要依赖字符串中的特定版本号,这些版本号在软件更新时可能会发生变化。要提供亚马逊Fire TV特定的体验,请结合以“AFT”开头的设备型号测试字符串“AmazonWebAppPlatform”。
下表显示了亚马逊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 | 
| 亚马逊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国家/地区代码。
- <device>是- android.os.Build.MODEL的值,例如AFTB。测试以“AFT”开头的设备,以涵盖亚马逊Fire TV平台上的所有设备。
- <build>是- android.os.Build.ID的值,例如JDQ39。
- <webkit>、- <chrome>和- <safari>指明WebKit、Chrome和Safari的版本号,例如534.30。
- <amazon>表示亚马逊网页应用平台的版本号,例如3.4.0。
Last updated: 2020年10月29日

