From de8c957f910882394cd430af5a59968d8d31fb39 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期三, 04 三月 2020 23:22:21 +0800 Subject: [PATCH] 联网测试全屏增加考试平台状态,卫星颗数,RTK状态,时间等 --- app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 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 af9c2d0..ad36189 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java @@ -5,11 +5,17 @@ import androidx.lifecycle.LiveData; import androidx.lifecycle.ViewModelProviders; +import androidx.work.Data; +import androidx.work.OneTimeWorkRequest; +import androidx.work.WorkManager; import com.anyun.exam.lib.MyLog; +import java.util.HashMap; import java.util.Random; +import safeluck.drive.evaluation.Constant; +import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker; import safeluck.drive.evaluation.app; import safeluck.drive.evaluation.util.SPUtils; import safeluck.drive.evaluation.viewmodels.ExamPlatformModel; @@ -19,6 +25,26 @@ private static final ExamPlatformData ourInstance = new ExamPlatformData(); private int exam_id =12345;//鑰冭瘯鍞竴ID + + public static final int TCP_DISCONNECT = 1; + public static final int TCP_CONNECTED = 2;///2-鏈繛鎺ワ紙tcp杩炴帴涓嶄笂锛� + public static final int DEV_NOT_REGISTERED = 3; + public static final int DEV_REGISTERED = 4; + public static final int DEV_NOT_LOGIN = 5; + public static final int DEV_LOGIN = 6; + private static HashMap<Integer,String> examPlatformStrs = new HashMap<>(); + static { + examPlatformStrs.put(TCP_DISCONNECT,"鏈繛鎺�"); + examPlatformStrs.put(TCP_CONNECTED,"宸茶繛鎺�"); + examPlatformStrs.put(DEV_NOT_REGISTERED,"鏈敞鍐�"); + examPlatformStrs.put(DEV_REGISTERED,"宸叉敞鍐�"); + examPlatformStrs.put(DEV_NOT_LOGIN,"鏈櫥褰�"); + examPlatformStrs.put(DEV_LOGIN,"宸茬櫥褰�"); + } + private static final String WORK_PLATFORM_STATUS = " work_platform"; + + + private int examplatformStatus =1;//1-鏈繛鎺ワ紙tcp杩炴帴涓嶄笂锛� 3-鏈敞鍐岋紙璁惧娌℃湁娉ㄥ唽锛� 5-鏈櫥褰曪紙閴存潈鏈�氳繃锛� private String id;//韬唤璇� @@ -115,4 +141,25 @@ carPath = (String) SPUtils.get(app.getAppContext(),SPUtils.CAR_PATH,""); return carPath; } + + public int getExamplatformStatus() { + return examplatformStatus; + } + + public void setExamplatformStatus(int examplatformStatus) { + String[] conn_strs = new String[2]; + conn_strs[0] = Constant.WORK_PLATFORM_STATUS_COLUMN; + conn_strs[1] = "{"+WORK_PLATFORM_STATUS+":"+examplatformStatus+"}"; + //RTK骞冲彴杩炴帴鐘舵�� + Data connStatusData = new Data.Builder().putStringArray(Constant.APP_STATUS,conn_strs).build(); + OneTimeWorkRequest oneTimeWorkRequest = new OneTimeWorkRequest.Builder(AppStatusWorker.class). + setInputData(connStatusData).build(); + WorkManager.getInstance(app.getAppContext()).enqueue(oneTimeWorkRequest); + this.examplatformStatus = examplatformStatus; + } + + public String getExamplatformStatusStr(int work_platform) { + + return examPlatformStrs.get(work_platform); + } } -- Gitblit v1.8.0