Browse Source

fix: ci

master
高志龙 7 months ago
parent
commit
8beacb52f6
  1. 5
      app/src/main/java/qianmu/container/activity/H5/UpdateFileActivity.java
  2. 19
      app/src/main/java/qianmu/container/data/PowerData.java
  3. 25
      app/src/main/java/qianmu/container/util/DeviceUtil.java
  4. 13
      app/src/main/java/qianmu/container/util/SharedPreUtil.java
  5. 41
      app/src/main/java/qianmu/container/util/SignWayUtil.java

5
app/src/main/java/qianmu/container/activity/H5/UpdateFileActivity.java

@ -272,14 +272,15 @@ public class UpdateFileActivity extends BaseActivity {
LoggerUtil.e("UpdateFileActivity","setData()"); LoggerUtil.e("UpdateFileActivity","setData()");
//清除文件 //清除文件
try { try {
if (DeviceUtil.getSDAvailableSize() < DeviceUtil.getSDTotalSize() * 0.3) {
LoggerUtil.e("剩余存储不足2G: ", String.valueOf(DeviceUtil.getSDAvailableSize() < 2000000000L));
if (DeviceUtil.getSDAvailableSize() < 2000000000L ) {
File file = new File(StringUtil.strSplice(Constant.CACHE_PATH, "Files/")); File file = new File(StringUtil.strSplice(Constant.CACHE_PATH, "Files/"));
File file2 = new File(StringUtil.strSplice(Constant.CACHE_PATH, "iotFile/")); File file2 = new File(StringUtil.strSplice(Constant.CACHE_PATH, "iotFile/"));
DeviceUtil.recursionDeleteFile(file); DeviceUtil.recursionDeleteFile(file);
DeviceUtil.recursionDeleteFile(file2); DeviceUtil.recursionDeleteFile(file2);
} }
}catch (Exception e){ }catch (Exception e){
LoggerUtil.e("recursionDeleteFile", e.getMessage());
} }
//删除没用日志 //删除没用日志
LoggerUtil.deleteLogFiles(); LoggerUtil.deleteLogFiles();

19
app/src/main/java/qianmu/container/data/PowerData.java

@ -6,6 +6,7 @@ import android.util.Log;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.sdkapi.api.SdkApi; import com.sdkapi.api.SdkApi;
import com.ys.rkapi.MyManager;
import com.zcapi; import com.zcapi;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -136,9 +137,15 @@ public class PowerData extends BaseData {
} }
String dataJson = getDataJson(NAME, POWER_INFO, "{}"); String dataJson = getDataJson(NAME, POWER_INFO, "{}");
// Log.e("tag","设置的定时开关机"+dataJson);
if(newTimeInfo.equals(dataJson)){ if(newTimeInfo.equals(dataJson)){
Log.e("PowerData","定时开关机相同");
if(Constant.androidBoardType.equals("ys")){
MyManager manager = MyManager.getInstance(MyApplication.getInstance());
boolean isset = manager.isSetPowerOnTime();
if(!isset){
LoggerUtil.e("开机时间设置:",String.valueOf(isset));
newTimeInfo = "";
}
}
return; return;
} }
LoggerUtil.e("PowerData","定时开关机不同"); LoggerUtil.e("PowerData","定时开关机不同");
@ -219,23 +226,15 @@ public class PowerData extends BaseData {
boolean b1 = SdkApi.getInstance().TimerSwitch().setTimerOffTime(parameter); boolean b1 = SdkApi.getInstance().TimerSwitch().setTimerOffTime(parameter);
LoggerUtil.e("PowerData()", "关机时间:"+ parameter+ String.valueOf(b)+",开机时间:"+ bootTime+ String.valueOf(b1)); LoggerUtil.e("PowerData()", "关机时间:"+ parameter+ String.valueOf(b)+",开机时间:"+ bootTime+ String.valueOf(b1));
}else if(Constant.androidBoardType.equals("ys")){ }else if(Constant.androidBoardType.equals("ys")){
//按周:关机时间要在开机时间之后 按天:关机时间在开机时间之前
// int[] timeoffArray = { Integer.parseInt(off[0]), Integer.parseInt(off[1])};
// int[] timeonArray = {Integer.parseInt(on[0]),Integer.parseInt(on[1])};
// SignWayUtil.setPowerOnOffTimeWithWeekFort982(timeonArray,timeoffArray);
if(parameterLong > bootLong) { if(parameterLong > bootLong) {
//关机时间大于开机时间,第二天开机 //关机时间大于开机时间,第二天开机
int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), Integer.parseInt(off[0]), Integer.parseInt(off[1])}; int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), Integer.parseInt(off[0]), Integer.parseInt(off[1])};
int[] timeonArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(on2[0]),Integer.parseInt(on2[1])}; int[] timeonArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(on2[0]),Integer.parseInt(on2[1])};
SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray); SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);
}else { }else {
//关机时间小于开机时间,当天关机,当天开机。 //关机时间小于开机时间,当天关机,当天开机。
if(currentLong >= bootLong){ if(currentLong >= bootLong){
//当前时间大于开机时间,设置第二天关机,第二天开机 //当前时间大于开机时间,设置第二天关机,第二天开机
int[] timeoffArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(off[0]), Integer.parseInt(off[1])}; int[] timeoffArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(off[0]), Integer.parseInt(off[1])};
int[] timeonArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(on[0]),Integer.parseInt(on[1])}; int[] timeonArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), Integer.parseInt(on[0]),Integer.parseInt(on[1])};
SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray); SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);

25
app/src/main/java/qianmu/container/util/DeviceUtil.java

@ -418,21 +418,26 @@ public class DeviceUtil {
* @param file 要删除的根目录 * @param file 要删除的根目录
*/ */
public static void recursionDeleteFile(File file) { public static void recursionDeleteFile(File file) {
if (file.isFile()) {
file.delete();
return;
}
if (file.isDirectory()) {
File[] childFile = file.listFiles();
if (childFile == null || childFile.length == 0) {
try{
if (file.isFile()) {
file.delete(); file.delete();
return; return;
} }
for (File f : childFile) {
recursionDeleteFile(f);
if (file.isDirectory()) {
File[] childFile = file.listFiles();
if (childFile == null || childFile.length == 0) {
file.delete();
return;
}
for (File f : childFile) {
recursionDeleteFile(f);
}
file.delete();
} }
file.delete();
}catch(Exception e){
LoggerUtil.e("fileDelete: ", e.getMessage());
} }
} }
} }

13
app/src/main/java/qianmu/container/util/SharedPreUtil.java

@ -60,19 +60,18 @@ public class SharedPreUtil {
SharedPreferences sp = context.getSharedPreferences(fileName, Context.MODE_PRIVATE); SharedPreferences sp = context.getSharedPreferences(fileName, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit(); SharedPreferences.Editor editor = sp.edit();
if ("String".equals(type)) {
if (object instanceof String) {
editor.putString(key, (String) object); editor.putString(key, (String) object);
} else if ("Integer".equals(type)) {
} else if (object instanceof Integer) {
editor.putInt(key, (Integer) object); editor.putInt(key, (Integer) object);
} else if ("Boolean".equals(type)) {
} else if (object instanceof Boolean) {
editor.putBoolean(key, (Boolean) object); editor.putBoolean(key, (Boolean) object);
} else if ("Float".equals(type)) {
} else if (object instanceof Float) {
editor.putFloat(key, (Float) object); editor.putFloat(key, (Float) object);
} else if ("Long".equals(type)) {
} else if (object instanceof Long) {
editor.putLong(key, (Long) object); editor.putLong(key, (Long) object);
} }
editor.commit();
editor.apply();
} }

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

@ -193,46 +193,6 @@ public class SignWayUtil {
} }
} }
/**
* 3588时间开机关机
*/
public static void setPowerOnOffTimeWithWeekFor3588(int[] timeonArray,int[] timeoffArray) {
MyManager manager = MyManager.getInstance(MyApplication.getInstance());
// int[] timeoffArray = {2018, 1, 10, 20, 38};
// int[] timeonArray = {2018, 1, 10, 20, 48};
int[] weekdays = {1,1,1,1,1,1,1};
clearPowerOnOffTime();
manager.setPowerOnOffWithWeekly(timeonArray,timeoffArray,weekdays);
}
/**
* 3588时间开机关机
*/
public static void setPowerOnOffTimeFor3588(int[] timeonArray,int[] timeoffArray) {
MyManager manager = MyManager.getInstance(MyApplication.getInstance());
// int[] timeoffArray = {2018, 1, 10, 20, 38};
// int[] timeonArray = {2018, 1, 10, 20, 48};
clearPowerOnOffTime();
manager.setPowerOnOff(timeonArray,timeoffArray);
}
/**
* 3588时间开机关机
*/
public static void setPowerOnOffTimeWithWeekFort982(int[] timeonArray,int[] timeoffArray) {
MyManager manager = MyManager.getInstance(MyApplication.getInstance());
// int[] timeoffArray = {2018, 1, 10, 20, 38};
// int[] timeonArray = {2018, 1, 10, 20, 48};
int[] weekdays = {1,1,1,1,1,1,1};
clearPowerOnOffTime();
manager.setPowerOnOffWithWeekly(timeonArray,timeoffArray,weekdays);
}
/** /**
* 按天设置定时开关机 * 按天设置定时开关机
*/ */
@ -240,7 +200,6 @@ public class SignWayUtil {
try { try {
MyManager manager = MyManager.getInstance(MyApplication.getInstance()); MyManager manager = MyManager.getInstance(MyApplication.getInstance());
LoggerUtil.e("TAG","设置了定时开关机:关机:"+GsonUtil.getGson().toJson(timeoffArray)+",开机:"+GsonUtil.getGson().toJson(timeonArray)); LoggerUtil.e("TAG","设置了定时开关机:关机:"+GsonUtil.getGson().toJson(timeoffArray)+",开机:"+GsonUtil.getGson().toJson(timeonArray));
clearPowerOnOffTime();
manager.setPowerOnOff(timeonArray,timeoffArray); manager.setPowerOnOff(timeonArray,timeoffArray);
}catch (Throwable t) { }catch (Throwable t) {
LoggerUtil.e("setPowerOnOffTimeFortYs", StringUtil.getThrowableStr(t)); LoggerUtil.e("setPowerOnOffTimeFortYs", StringUtil.getThrowableStr(t));

Loading…
Cancel
Save