【Android Studio】webview 组件在android TV中进行加载,始终是客户端网页的方式进行加载,解决?
【Android Studio】webview 组件在android TV中进行加载,始终是客户端网页的方式进行加载,解决?
- 问题描述
 - 解决办法
 
问题描述
由于采用百度网页进行测试,首先,需要明确百度有2个网页版本,一个是客户端版本的,如下第一张图;一个是TV端版本的,如下第二张图。
 

 在明确了网页效果后,由于是在android TV上进行测试,需求是展示第2张图片的效果,但在设置了match_parent的网页规格,以及 webSettings.getUserAgentString()用户代理后,依旧展示的是第1张图片的效果。
而且通过Log.d("TV_UserAgent", "默认UA: " + defaultUserAgent);能够清晰的看到,输出是Mozilla/5.0 (Linux; Android 16; AOSP TV on x86 Build/BT2A.250812.001.B1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/133.0.6943.137 Mobile Safari/537.36,那就是Android TV版本的,就很神奇!
