用户代理字符串
用户代理字符串
Amazon Fire TV平台包括Android WebView (android.webkit.WebView
)、Amazon WebView (com.amazon.android.webkit.AmazonWebView
)和亚马逊网页应用平台。每个平台都有关联的用户代理字符串。
应用或网页可以读取用户代理字符串以检测Fire TV,然后提供特定的用户体验。用户代理字符串可以包括主机操作系统的版本、浏览器的版本和其他信息。
提示: 如果您尝试识别不同的Fire TV设备,请参阅识别Amazon 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国家/地区代码。<device>
是android.os.Build.MODEL
的值,例如AFTB。测试以“AFT”开头的设备,以涵盖Amazon Fire TV平台上的所有设备。<build>
是android.os.Build.ID
的值,例如JDQ39。<webkit>
、<chrome>
和<safari>
指明WebKit、Chrome和Safari的版本号,例如534.30。<amazon>
表示亚马逊网页应用平台的版本号,例如3.4.0。