Browse Source

fix: ci

master
高志龙 2 months ago
parent
commit
af00fbe0f4
  1. 4
      app/src/main/java/qianmu/container/mqtt/MQTTService.java
  2. 2
      app/src/main/java/qianmu/container/util/DeviceDataUtil.java
  3. 2
      app/src/main/java/qianmu/container/util/LoggerUtil.java
  4. 1
      app/src/main/java/qianmu/container/util/SignWayUtil.java
  5. 8
      app/src/main/res/layout/activity_update_file.xml

4
app/src/main/java/qianmu/container/mqtt/MQTTService.java

@ -558,8 +558,9 @@ public class MQTTService extends Service {
public void systemUpdate(CloseMqttBean closeMqttBean){
String url = closeMqttBean.getData().getUpdate().getUrl();
String version = closeMqttBean.getData().getUpdate().getFirmwareIssueVersion();
LoggerUtil.e("固件升级版本:", version);
if(!version.equals(SignWayUtil.getFirmwareVersion()) && !StringUtil.isEmpty(url)){
downloadImgFile(url,"update.img");
downloadImgFile(url,"update.zip");
}
}
@ -774,6 +775,7 @@ public class MQTTService extends Service {
*/
private void downloadImgFile(String url,final String appName) {
final String localPath = StringUtil.strSplice(Constant.CACHE_PATH, "update/", appName);
FileUtil.deleteFile(localPath);
FileUtil.downloadFile(url, localPath, () -> {
LoggerUtil.e("updateImg", "固件下载完成");
SignWayUtil.updateSystem(localPath);

2
app/src/main/java/qianmu/container/util/DeviceDataUtil.java

@ -19,7 +19,7 @@ import qianmu.container.entity.DeviceBean;
public class DeviceDataUtil {
//保存LOG日志的目录
public static final String SAVE_LOG_DIR_PATH = StringUtil.strSplice(Constant.CACHE_PATH, "/DeviceData");
public static final String SAVE_LOG_DIR_PATH = StringUtil.strSplice(Constant.CACHE_PATH, "DeviceData");
//用于打印error级的日志信息
public static void e(String data) {

2
app/src/main/java/qianmu/container/util/LoggerUtil.java

@ -46,7 +46,7 @@ public class LoggerUtil {
private static boolean isPrintStackInfo = true;//异常日志打印控制开关
//保存LOG日志的目录
public static final String SAVE_LOG_DIR_PATH = StringUtil.strSplice(Constant.CACHE_PATH, "/LogDir");
public static final String SAVE_LOG_DIR_PATH = StringUtil.strSplice(Constant.CACHE_PATH, "LogDir");
//日志打印时间Format
private static final SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
private static final SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy-MM-dd");

1
app/src/main/java/qianmu/container/util/SignWayUtil.java

@ -567,6 +567,7 @@ public class SignWayUtil {
if(Constant.androidBoardType.equals("ys")) {
LoggerUtil.e("固件安装:", filePath);
MyManager manager = MyManager.getInstance(MyApplication.getInstance());
manager. setUpdateSystemWithDialog(false);//设置升级固件弹窗确认
manager.setUpdateSystemDelete(true); // 升级成功后删除img文件
manager.upgradeSystem(filePath);
}

8
app/src/main/res/layout/activity_update_file.xml

@ -4,16 +4,18 @@
<data></data>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f5f5f5">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dimens_160"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/tv_download_title"
android:layout_width="wrap_content"
@ -29,7 +31,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginTop="@dimen/dimens_20"
android:layout_marginTop="@dimen/dimens_60"
android:textColor="#000000"
android:textSize="@dimen/dimens_28"
tools:text="123123" />

Loading…
Cancel
Save