|
|
@ -27,6 +27,7 @@ import java.io.BufferedReader; |
|
|
import java.io.FileReader; |
|
|
import java.io.FileReader; |
|
|
import java.io.IOException; |
|
|
import java.io.IOException; |
|
|
import java.lang.ref.WeakReference; |
|
|
import java.lang.ref.WeakReference; |
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.Calendar; |
|
|
import java.util.Calendar; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
@ -76,6 +77,7 @@ public class ContainerHandler extends Handler { |
|
|
public static final int INIT_JXB = 10; //设置机械臂
|
|
|
public static final int INIT_JXB = 10; //设置机械臂
|
|
|
public static final int INIT_JXB2 = 11; //设置机械臂
|
|
|
public static final int INIT_JXB2 = 11; //设置机械臂
|
|
|
public int goMemoryTime =0; |
|
|
public int goMemoryTime =0; |
|
|
|
|
|
private boolean isSetOver = false; //是否设置过开机时间了,默认没有设置过
|
|
|
|
|
|
|
|
|
private WeakReference<ContainerService> weakReference; |
|
|
private WeakReference<ContainerService> weakReference; |
|
|
|
|
|
|
|
|
@ -121,6 +123,37 @@ public class ContainerHandler extends Handler { |
|
|
PowerData.updatePowerOnOrOffTime(); |
|
|
PowerData.updatePowerOnOrOffTime(); |
|
|
} |
|
|
} |
|
|
}else { |
|
|
}else { |
|
|
|
|
|
// Calendar calendar = Calendar.getInstance();
|
|
|
|
|
|
// int hour = calendar.get(Calendar.HOUR_OF_DAY);
|
|
|
|
|
|
// int minute = calendar.get(Calendar.MINUTE);
|
|
|
|
|
|
// if(hour<=1){ //如果在23点
|
|
|
|
|
|
// isSetOver = false;
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// if(Constant.androidBoardType.equals("ys") && !isSetOver){ // 亿盛定制多组开关机时间
|
|
|
|
|
|
// long currentLong = System.currentTimeMillis();//当前时间
|
|
|
|
|
|
// SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
|
// String[] date = dateFormat.format(currentLong).split("-");
|
|
|
|
|
|
// String[] date2 = dateFormat.format(currentLong+24*60*60*1000).split("-");
|
|
|
|
|
|
// if(hour<9){
|
|
|
|
|
|
// int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), hour, minute};
|
|
|
|
|
|
// int[] timeonArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), 9, 30};
|
|
|
|
|
|
// SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);
|
|
|
|
|
|
// }else if (hour<10) { //如果在10点之前
|
|
|
|
|
|
// int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), 10, 0};
|
|
|
|
|
|
// int[] timeonArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), 19, 0};
|
|
|
|
|
|
// SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);
|
|
|
|
|
|
// }else if (hour>=10 && hour<18){ //如果在10点到19点之间
|
|
|
|
|
|
// int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), hour, minute};
|
|
|
|
|
|
// int[] timeonArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), 19, 0};
|
|
|
|
|
|
// SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);
|
|
|
|
|
|
// }else if (hour>=19 && hour<=23){ //如果在19点到23点之间
|
|
|
|
|
|
// int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), 23, 0};
|
|
|
|
|
|
// int[] timeonArray = {Integer.parseInt(date2[0]), Integer.parseInt(date2[1]), Integer.parseInt(date2[2]), 9, 30};
|
|
|
|
|
|
// SignWayUtil.setPowerOnOffTimeFortYs(timeoffArray,timeonArray);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// isSetOver = true;
|
|
|
|
|
|
// }
|
|
|
PowerData.updatePowerOnOrOffTime(); |
|
|
PowerData.updatePowerOnOrOffTime(); |
|
|
} |
|
|
} |
|
|
if(!DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("信发")&&!DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("双面屏")){ |
|
|
if(!DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("信发")&&!DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("双面屏")){ |
|
|
|