我正在为 Android 实现浏览器。我需要做的是找出我正在访问的网站是否有移动版本。如果移动版本可用,我应该能够将网页重定向到移动版本。我还可以选择让用户决定是否将网页重定向到移动版本。例如,如果用户更喜欢保留选项重定向到移动版本。“开”然后我应该将他从前重定向。www.google.com -> m.google.com
如果他选择其他方式,那么我应该让他访问www.google.com
。
来源:有几种方法可以将请求重定向到您网站的移动版本,使用服务器端重定向。大多数情况下,这是通过“嗅探”网络浏览器提供的用户代理字符串来完成的。要确定是否提供您网站的移动版本,您只需在用户代理中查找“移动”字符串,该字符串与各种移动设备相匹配。如有必要,您还可以在 User Agent 字符串中识别特定的操作系统(例如“Android 2.1”)。
我需要 Android 的代码来执行嗅探和识别网站。
希望你能帮我解决这个问题。感谢您的时间!