腾讯浏览服务TBS,也叫腾讯X5浏览内核。腾讯浏览服务是致力于优化移动端webview体验的整套解决方案。该方案由SDK、手机QQ浏览器X5内核和X5云端服务组成,解决移动端webview使用过程中出现的一切问题,优化用户的浏览体验。
在官网上,腾讯只给了在线安装TBS的方法,前面已经讲过了,见:Android集成腾讯X5浏览内核
然而,事实上并没有这么简单。整个TBS有40M+,按照腾讯的集成方案,这是需要联网下载的。网络不好会直接影响用户体验,所以离线安装就非常有必要。有时候腾讯的服务器并不会下发TBS,如果采用腾讯推荐的方案,用户体验就非常尴尬。
目前TBS已经支持X86 与64位机器,所以直接开干。
通过TBS在线调试工具(http://debugtbs.qq.com)在线安装内核,然后在日志中找到最新版的内核地址。
https://tbs.imtt.qq.com/others/release/x5/tbs_core_046011_20220402092240_nolog_fs_obfs_arm64-v8a_release.tbs
将其下载后放到assets文件夹中,注意对该文件重新命名,后缀改为.apk
然后将在线初始化内核代码改为离线安装,代码如下:
if(!QbSdk.isX5Core()){ Log.d("X5","开始初始化X5"); QbSdk.reset(getApplicationContext()); QbSdk.installLocalTbsCore(getApplicationContext(),46011,"sdcard/Download/tbs_46011.apk"); }
46011是版本号,自己可以随便写,后面的是你的内核文件路径。
注意:assets里面的文件不能直接拿了安装,需要复制到公有目录,不清楚的就随便复制到你喜欢的路径。
在安装前先调用reset
方法,否则可能会出现安装不成功的情况。
installLocalTbsCore
方法目前已经过时了,腾讯提供了一个新方法installLocalQbApk
,但是由于腾讯官方的文档并没有公开内核本地安装的方法说明,所以还不知道咋用。。。反正我是没安装成功,有知道的大佬告诉我一声。
评论 (6)