| | |
| | | import com.google.gson.JsonArray; |
| | | import com.google.gson.JsonObject; |
| | | import com.google.gson.JsonParser; |
| | | import com.tencent.smtt.sdk.QbSdk; |
| | | |
| | | |
| | | import org.json.JSONException; |
| | |
| | | |
| | | //考试状态 ,一些初始状态,app一些状态应该先初始化一下 |
| | | initData(); |
| | | // QbSdk.initX5Environment(this,cb); |
| | | |
| | | } |
| | | |
| | | } |
| | | QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() { |
| | | @Override |
| | | public void onViewInitFinished(boolean arg0) { |
| | | MyLog.i(" QbSdk onViewInitFinished is " + arg0); |
| | | } |
| | | |
| | | @Override |
| | | public void onCoreInitFinished() { |
| | | MyLog.i("x5内核onCoreInitFinished"); |
| | | } |
| | | }; |
| | | private void preinitX5WebCore() { |
| | | if (!QbSdk.isTbsCoreInited()) { |
| | | // preinit只需要调用一次,如果已经完成了初始化,那么就直接构造view |
| | | QbSdk.preInit(this, null);// 设置X5初始化完成的回调接口 |
| | | MyLog.i(" QbSdk isTbsCoreInited " ); |
| | | } |
| | | } |
| | | |
| | | private void initData() { |
| | | CThreadPoolExecutor.runInBackground(()->{ |
| | | MyLog.i("开始初始化数据发送地图/车辆/mcu升级文件/考试状态"); |
| | | int type = WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getExamStatusDao().getStartExamInt(); |
| | | ExamPlatformData.getInstance().setExamType(type); |
| | | OneTimeWorkRequest examStatausOutWorker = OneTimeWorkRequest.from(ExamStatusOutWorker.class); |
| | | OneTimeWorkRequest mcuUpgradeWorker = OneTimeWorkRequest.from(MCUUpgradeWorker.class); |
| | | WorkManager.getInstance(getApplicationContext()).beginWith(examStatausOutWorker).then(mcuUpgradeWorker).enqueue(); |
| | | }); |
| | | } |
| | | |
| | |
| | | } |
| | | switch (cmd) { |
| | | case Constant.NDK_START: |
| | | OneTimeWorkRequest examStatausOutWorker = OneTimeWorkRequest.from(ExamStatusOutWorker.class); |
| | | OneTimeWorkRequest mcuUpgradeWorker = OneTimeWorkRequest.from(MCUUpgradeWorker.class); |
| | | WorkManager.getInstance(getApplicationContext()).beginWith(examStatausOutWorker).then(mcuUpgradeWorker).enqueue(); |
| | | |
| | | |
| | | |
| | | |