|
|
@ -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.util.Calendar; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import qianmu.container.activity.BaseActivity; |
|
|
import qianmu.container.activity.BaseActivity; |
|
|
@ -144,6 +145,10 @@ public class ContainerHandler extends Handler { |
|
|
} ); |
|
|
} ); |
|
|
|
|
|
|
|
|
getMemory(); |
|
|
getMemory(); |
|
|
|
|
|
if("nova".equals(Constant.androidBoardType) && isExactlyNineClock()){ |
|
|
|
|
|
LoggerUtil.e("reboot: ","设备重启"); |
|
|
|
|
|
SignWayUtil.reboot(); |
|
|
|
|
|
} |
|
|
// watchDog();
|
|
|
// watchDog();
|
|
|
getCoreServiceState(); |
|
|
getCoreServiceState(); |
|
|
// DeviceData.getPrimaryMachine(null, this::updateClientStateByIP);
|
|
|
// DeviceData.getPrimaryMachine(null, this::updateClientStateByIP);
|
|
|
@ -153,6 +158,14 @@ public class ContainerHandler extends Handler { |
|
|
LoggerUtil.e("heartBeatDelayTime", StringUtil.getThrowableStr(t)); |
|
|
LoggerUtil.e("heartBeatDelayTime", StringUtil.getThrowableStr(t)); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
// nova 设备每天两点重启一次
|
|
|
|
|
|
public boolean isExactlyNineClock() { |
|
|
|
|
|
// 获取系统当前的日历时间对象(包含年月日时分秒)
|
|
|
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
|
|
int hour = calendar.get(Calendar.HOUR_OF_DAY); |
|
|
|
|
|
int minute = calendar.get(Calendar.MINUTE); |
|
|
|
|
|
return hour == 2 && minute <2; |
|
|
|
|
|
} |
|
|
//获取屏幕状态
|
|
|
//获取屏幕状态
|
|
|
private static void printDisplayStatus() { |
|
|
private static void printDisplayStatus() { |
|
|
DisplayManager dm = (DisplayManager) MyApplication.getInstance().getSystemService(Context.DISPLAY_SERVICE); |
|
|
DisplayManager dm = (DisplayManager) MyApplication.getInstance().getSystemService(Context.DISPLAY_SERVICE); |
|
|
|