|
|
@ -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); |
|
|
|