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/bean/ExamPlatformData.java | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java index 0b425f3..cfd9bb1 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java @@ -1,6 +1,7 @@ package safeluck.drive.evaluation.bean; import android.content.Context; +import android.text.TextUtils; import android.util.Log; import androidx.lifecycle.LiveData; @@ -25,6 +26,8 @@ import safeluck.drive.evaluation.viewmodels.MainViewModel; public class ExamPlatformData { + + private static final String TAG = "ExamPlatformData"; private static final ExamPlatformData ourInstance = new ExamPlatformData(); private int exam_id =12345;//鑰冭瘯鍞竴ID @@ -37,7 +40,10 @@ public static final int DEV_REGISTERED = 4; public static final int DEV_NOT_LOGIN = 5; public static final int DEV_LOGIN = 6; + + private boolean isTrainingMode = false;//鏄惁璁粌妯″紡 private static HashMap<Integer,String> examPlatformStrs = new HashMap<>(); + private List<Integer> sns =new ArrayList<>();//淇濆瓨鎵�鏈夊け璐ラ」鐩殑sn private static HashMap<Integer,String> enter_exit_item_tts = new HashMap<>(); private static List<SimulateNightBean.QuestionBean> simulate_light_tips = new ArrayList<>(); static { @@ -96,6 +102,9 @@ private int port; private String mapPath;//缁濆璺緞鍖呭惈鏂囦欢鍚嶇殑path private String carPath;//缁濆璺緞鍖呭惈鏂囦欢鍚嶇殑path + private StringBuffer stringBuffer; + private int rtkPort = 12125; + private String rtkIP = "47.93.80.84"; public static ExamPlatformData getInstance() { return ourInstance; @@ -103,6 +112,7 @@ private ExamPlatformData() { + stringBuffer = new StringBuffer(); } public String getPlatformIP(){ @@ -134,6 +144,19 @@ public boolean compareIPandPort(String ip,int port){ MyLog.i( "compareIPandPort: "+ip+" "+port); if(!getPlatformIP().equalsIgnoreCase(ip) || getPlatformPort()!=port){ + MyLog.i("ip鍜岀鍙f湁鍙樺寲"); + return true; + } + return false; + } /** + * 姣旇緝RTK ip鍦板潃鍜岀鍙e彿锛� + * @param ip + * @param port + * @return ip鍜岀鍙e叾涓湁鍙樺寲锛岃繑鍥瀟rue锛屽惁鍒欒繑鍥瀎alse + */ + public boolean compareRTKIPandPort(String ip,int port){ + MyLog.i( "compareIPandPort: "+ip+" "+port); + if(!getRtkIP().equalsIgnoreCase(ip) || getRtkPort()!=port){ MyLog.i("ip鍜岀鍙f湁鍙樺寲"); return true; } @@ -237,6 +260,15 @@ } } + public boolean isTrainingMode() { + isTrainingMode = (boolean) SPUtils.get(app.getAppContext(),SPUtils.TRAIN_MODE,false); + return isTrainingMode; + } + + public void setTrainingMode(boolean trainingMode) { + SPUtils.put(app.getAppContext(),SPUtils.TRAIN_MODE,trainingMode); + isTrainingMode = trainingMode; + } public void setPhone(String phone) { this.mPhone = phone; @@ -249,4 +281,47 @@ public List<SimulateNightBean.QuestionBean> getSimulate_light_tips() { return simulate_light_tips; } + + public List<Integer> getSns() { +// if (sns.size()<=0){ +// String snsstr = (String) SPUtils.get(app.getAppContext(),SPUtils.FAIL_PROJ_SNS,""); +// if (!TextUtils.isEmpty(snsstr)){ +// String[] strings=snsstr.split("#"); +// for (int i = 0; i < strings.length; i++) { +// Log.i(TAG, String.format("strings[%d]=%s",i,strings[i])); +// if (!TextUtils.isEmpty(strings[i])) +// sns.add(Integer.parseInt(strings[i])); +// } +// } +// } + return sns; + + } + + public void addSn(int sn) { +// stringBuffer.append("#"+String.valueOf(sn)); +// SPUtils.put(app.getAppContext(),SPUtils.FAIL_PROJ_SNS,stringBuffer.toString()); + this.sns.add(sn); + } + + public void clearSns() { +// SPUtils.clear(app.getAppContext()); + sns.clear(); + } + + public void setRTKPort(int port) { + this.rtkPort = port; + } + + public void setRTKIP(String ip) { + this.rtkIP = ip; + } + + public int getRtkPort() { + return rtkPort; + } + + public String getRtkIP() { + return rtkIP; + } } -- Gitblit v1.8.0