Search in sources :

Example 1 with MtaSDkException

use of com.tencent.stat.MtaSDkException in project GT by Tencent.

the class GTApp method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    mContext = getApplicationContext();
    Env.init();
    // 设置主线程的未捕获异常记录
    //		GTUtils.setGTUncaughtExceptionHandler();
    CrashReport.initCrashReport(mContext, "900010910", false);
    // 初始化适配Android4.x和5.x以上的ProcessUtils
    ProcessUtils.init();
    // App启动的时候,把该拷贝的资源文件拷贝了
    propareResourceFile();
    // 信号值获取的模块需要在这里初始化
    SignalUtils.init();
    // 网络流量在这里初始化,从GT开始启动时统计
    NetUtils.initNetValue();
    // 在GT启动时,把默认提供的出参注册了
    registerGTDefaultOutParas();
    // 初始化全局客户端
    ClientFactory cf = new SingleInstanceClientFactory();
    cf.orderClient(ClientManager.GLOBAL_CLIENT, ClientManager.GLOBAL_CLIENT.hashCode(), null, null);
    // 加载插件,这句要在初始化全局客户端之后执行
    loadPlugins();
    loadEnvInfo();
    // 使用MAT平台进行统计上报
    // 第二个参数是null,标识读取manifest里配置的appKey
    // 第三个参数必须为:com.tencent.stat.common.StatConstants.VERSION
    // 不打印MTA类日志
    StatConfig.setDebugEnable(false);
    // 是否WIFI网络下实时上报,如果是false,则在GT第二次启动上报
    StatConfig.setEnableSmartReporting(true);
    try {
        StatService.startStatService(this, null, com.tencent.stat.common.StatConstants.VERSION);
    } catch (MtaSDkException e) {
        // MTA初始化失败
        Log.e("gt_mta", "MTA start failed.");
    }
}
Also used : SingleInstanceClientFactory(com.tencent.wstt.gt.manager.SingleInstanceClientFactory) SingleInstanceClientFactory(com.tencent.wstt.gt.manager.SingleInstanceClientFactory) ClientFactory(com.tencent.wstt.gt.manager.ClientFactory) MtaSDkException(com.tencent.stat.MtaSDkException)

Aggregations

MtaSDkException (com.tencent.stat.MtaSDkException)1 ClientFactory (com.tencent.wstt.gt.manager.ClientFactory)1 SingleInstanceClientFactory (com.tencent.wstt.gt.manager.SingleInstanceClientFactory)1