riku
2021-02-25 e102578ebfc95c27aeb13dce13fb82af53a2bead
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package cn.flightfeather.thirdapp.util.tbs
 
import android.content.Context
import com.tencent.smtt.sdk.QbSdk
 
 
 
/**
 * 腾讯tbs 内核,目前用于浏览office文档
 * @author riku
 * Date: 2019/12/31
 */
class Tbs {
 
    companion object {
 
        fun init(applicationContext: Context) {
            //搜集本地tbs内核信息并上报服务器,服务器返回结果决定使用哪个内核。
 
            val cb = object : QbSdk.PreInitCallback {
 
                override fun onViewInitFinished(arg0: Boolean) {
                    // TODO Auto-generated method stub
                    //x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
 
                }
 
                override fun onCoreInitFinished() {
                    // TODO Auto-generated method stub
                }
            }
            //x5内核初始化接口
            QbSdk.initX5Environment(applicationContext, cb)
        }
    }
}