From 5fdd4458a3c9f99a3c951683d503f73a47ff976d Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期五, 13 三月 2020 15:43:07 +0800
Subject: [PATCH] 解决RTK配置,传感器配置收到NDK_Start的时候发两次的问题;在ExamStatusOutWork里面发送rtf配置 传感器配置、考试状态;RTK配置增加数据库访问;电话使用sn,sn更新发送给服务在RTKConfigUpdateWorker;基本设置里删除电话显示;修改鉴权消息,使用服务器注册给的密码,用des加密时间,发鉴权消息给服务;Utils增加des加密和解密算法

---
 app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java |   97 ++++++++++++++++++++----------------------------
 1 files changed, 40 insertions(+), 57 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
index 21612d1..e1aba26 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -127,7 +127,7 @@
                 av_zhijiao.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_ANGLE));
             }
             if (msg.what == SPEED_DATA){
-                tv_speed.setText(getResources().getString(R.string.speed,speed));
+                tv_speed.setText(getActivity().getApplicationContext().getResources().getString(R.string.speed,speed));
             }
             if (msg.what == Constant.IC_ID){
                 try {
@@ -186,7 +186,13 @@
 
                                     return getResources().getColor(R.color.colorAccent);
                                 }else{
-                                    ExamPlatformData.getInstance().getTTS().speak("鍊掕溅鍏ュ簱鍚堟牸");
+                                    if (examStatus.getResult() ==1){
+                                        MyLog.i("宸茬粡鎾斁杩囧�掕溅鍏ュ簱鍚堟牸");
+                                    }else{
+                                        ExamPlatformData.getInstance().getTTS().speak("鍊掕溅鍏ュ簱鍚堟牸");
+                                        examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    }
+
                                     return getResources().getColor(R.color.train_btn_return);
                                 }
                             case 2:
@@ -194,7 +200,13 @@
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
                                     return getResources().getColor(R.color.colorAccent);
                                 }else{
-                                    ExamPlatformData.getInstance().getTTS().speak("鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝ュ悎鏍�");
+                                    if (examStatus.getResult() ==1){
+                                        MyLog.i("宸茬粡鎾斁杩囧潯閬撳畾鐐瑰仠杞﹀拰璧锋鍚堟牸鍚堟牸");
+                                    }else{
+                                        ExamPlatformData.getInstance().getTTS().speak("鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝ュ悎鏍�");
+                                        examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    }
+
                                     return getResources().getColor(R.color.train_btn_return);
                                 }
                             case 3:
@@ -202,7 +214,13 @@
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
                                     return getResources().getColor(R.color.colorAccent);
                                 }else{
-                                    ExamPlatformData.getInstance().getTTS().speak("渚ф柟鍋滆溅鍚堟牸");
+                                    if (examStatus.getResult() ==1){
+                                        MyLog.i("宸茬粡鎾斁杩囦晶鏂瑰仠杞﹀悎鏍�");
+                                    }else{
+
+                                        ExamPlatformData.getInstance().getTTS().speak("渚ф柟鍋滆溅鍚堟牸");
+                                        examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    }
                                     return getResources().getColor(R.color.train_btn_return);
                                 }
                             case 4:
@@ -210,8 +228,13 @@
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
                                     return getResources().getColor(R.color.colorAccent);
                                 }else{
-                                    ExamPlatformData.getInstance().getTTS().speak("鏇茬嚎琛岄┒鍚堟牸");
-                                    examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    if (examStatus.getResult() ==1){
+                                        MyLog.i("宸茬粡鎾斁杩囨洸绾胯椹跺悎鏍�");
+                                    }else{
+
+                                        ExamPlatformData.getInstance().getTTS().speak("鏇茬嚎琛岄┒鍚堟牸");
+                                        examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    }
                                     return getResources().getColor(R.color.train_btn_return);
                                 }
                             case 5:
@@ -219,8 +242,13 @@
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
                                     return getResources().getColor(R.color.colorAccent);
                                 }else{
-                                    MyLog.i("璇ラ」鑰冭瘯鎴愬姛锛宼ype="+type);
-                                    ExamPlatformData.getInstance().getTTS().speak("鐩磋杞集鍚堟牸");
+                                    if (examStatus.getResult() ==1){
+                                        MyLog.i("宸茬粡鎾斁杩囩洿瑙掕浆寮悎鏍�");
+                                    }else{
+                                        ExamPlatformData.getInstance().getTTS().speak("鐩磋杞集鍚堟牸");
+                                        examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+                                    }
+
                                     return getResources().getColor(R.color.train_btn_return);
                                 }
 
@@ -270,7 +298,7 @@
                     MyLog.i("褰撳墠寰楀垎锛�"+currTotalScore);
                     if (currTotalScore < Constant.PASSING_SCORE){
                         MyLog.i("浣庝簬80锛屼笉鍚堟牸"+currTotalScore);
-                        ExamPlatformData.getInstance().getTTS().speak("鑰冭瘯涓嶅悎鏍�");
+//                        ExamPlatformData.getInstance().getTTS().speak("鑰冭瘯涓嶅悎鏍�");
 //                        stopExam();
                     }
                     MyLog.i("鐩戞祴鍒版湁澶辫触椤圭洰鍔犲叆锛岄�氱煡UI鏇存柊棰滆壊");
@@ -401,53 +429,6 @@
 
     }
 
-    private int whatPaintColor(ExamStatus examStat) {
-        int map_id = examStat.getMap_id();
-        int status = examStat.getEnter();
-        MyLog.i(TAG, "whatPaintColor: map_id="+map_id+" status="+status);
-        switch (status) {
-            case 0://鑰冭瘯瀹屾垚
-                switch (map_id) {
-                    case 1://鍊掑簱
-                        if (item_conents.contains("鍊掕溅鍏ュ簱")) {
-                            return getResources().getColor(R.color.colorAccent);
-                        }else{
-                            return getResources().getColor(R.color.train_btn_return);
-                        }
-                    case 2:
-                        if (item_conents.contains("鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�")) {
-                            return getResources().getColor(R.color.colorAccent);
-                        }else{
-                            return getResources().getColor(R.color.train_btn_return);
-                        }
-                    case 3:
-                        if (item_conents.contains("渚ф柟鍋滆溅")) {
-                            return getResources().getColor(R.color.colorAccent);
-                        }else{
-                            return getResources().getColor(R.color.train_btn_return);
-                        }
-                    case 4:
-                        if (item_conents.contains("鏇茬嚎琛岄┒")) {
-                            return getResources().getColor(R.color.colorAccent);
-                        }else{
-                            return getResources().getColor(R.color.train_btn_return);
-                        }
-                    case 5:
-                        if (item_conents.contains("鐩磋杞集")) {
-                            return getResources().getColor(R.color.colorAccent);
-                        }else{
-                            return getResources().getColor(R.color.train_btn_return);
-                        }
-
-                }
-            case 1://杩涘叆鑰冨満椤圭洰
-                MyLog.i("pink 杩涘叆鏌愪釜鑰冨満椤圭洰");
-                return getResources().getColor(R.color.pink);
-            case 2://寰呰��
-                return getResources().getColor(R.color.examing);
-        }
-        return getResources().getColor(R.color.examing);
-    }
 
     private void initView(View view) {
 
@@ -546,6 +527,8 @@
                     @Override
                     public void changKao() {
                         exam_type = 2;
+
+                        iv_head.getDrawable().setLevel(1);
                         examStatusViewModel.updateStartExam(exam_type);
                         sendExamJson(1,exam_type);
                         ExamPlatformData.getInstance().getTTS().speak("寮�濮嬭�冭瘯");
@@ -571,6 +554,7 @@
 
                         MessageProcessor.getInstance().sendMessage(jkMessage0202);
 
+                        iv_head.getDrawable().setLevel(1);
                         tempQs.add(list.get(0));
                         int [] a =Utils.getRandomInts(4,12);
                         for (int i = 0; i < a.length; i++) {
@@ -589,7 +573,6 @@
                     }
                 });
 
-                iv_head.getDrawable().setLevel(1);
                 //娓呯┖sns
                 sns.clear();
 

--
Gitblit v1.8.0