|
@@ -57,7 +57,7 @@ public class TuyaUtilsSo {
|
|
|
public boolean isUser = false; //避免重复上报问题
|
|
|
|
|
|
private int codeTime = -1;
|
|
|
-
|
|
|
+ public long failTime = 0L;
|
|
|
|
|
|
private int remain_time = -1;
|
|
|
|
|
@@ -450,12 +450,17 @@ public class TuyaUtilsSo {
|
|
|
TuyaApi.RestartCallback restartCallback = new TuyaApi.RestartCallback() {
|
|
|
@Override
|
|
|
public void invoke() {
|
|
|
- //解绑前,删除涂鸦初始化文件
|
|
|
- delteTuyaFile();
|
|
|
- //解绑的时候,把历史记录去掉
|
|
|
- MMkvUtils.INSTANCE.save(HISTORYRECIPES, "");
|
|
|
- PowerManager pm = (PowerManager) AppActivityManager.getInstance().getTopActivity().getSystemService(Context.POWER_SERVICE);
|
|
|
- pm.reboot("");
|
|
|
+ long time =System.currentTimeMillis();
|
|
|
+ if (time-failTime<10000){
|
|
|
+ }else {
|
|
|
+ //解绑前,删除涂鸦初始化文件
|
|
|
+ delteTuyaFile();
|
|
|
+ //解绑的时候,把历史记录去掉
|
|
|
+ MMkvUtils.INSTANCE.save(HISTORYRECIPES, "");
|
|
|
+ PowerManager pm = (PowerManager) AppActivityManager.getInstance().getTopActivity().getSystemService(Context.POWER_SERVICE);
|
|
|
+ pm.reboot("");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
|