version:3.1

fix:修复更换批次不恢复出厂没有删除数据
update:
This commit is contained in:
2022-07-15 18:24:02 +08:00
parent 8392db15e4
commit d8422bb824
2 changed files with 18 additions and 0 deletions

View File

@@ -19,6 +19,9 @@ import okhttp3.Response;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import okio.Buffer; import okio.Buffer;
/**
* v1.0 2022-07-15 16:16:52
*/
public class RepeatRequestInterceptor implements Interceptor { public class RepeatRequestInterceptor implements Interceptor {
private static final String TAG = RepeatRequestInterceptor.class.getSimpleName(); private static final String TAG = RepeatRequestInterceptor.class.getSimpleName();

View File

@@ -37,6 +37,7 @@ import com.uiui.sn.R;
import com.uiui.sn.bean.BaseResponse; import com.uiui.sn.bean.BaseResponse;
import com.uiui.sn.config.CommonConfig; import com.uiui.sn.config.CommonConfig;
import com.uiui.sn.dialog.CustomDialog; import com.uiui.sn.dialog.CustomDialog;
import com.uiui.sn.disklrucache.CacheHelper;
import com.uiui.sn.manager.ControlManager; import com.uiui.sn.manager.ControlManager;
import com.uiui.sn.manager.ControlPanelManager; import com.uiui.sn.manager.ControlPanelManager;
import com.uiui.sn.manager.DeviceManager; import com.uiui.sn.manager.DeviceManager;
@@ -58,6 +59,7 @@ import com.uiui.sn.utils.Utils;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
@@ -94,6 +96,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
private Context mContext; private Context mContext;
private ContentResolver mResolver; private ContentResolver mResolver;
private PackageManager mPackageManager; private PackageManager mPackageManager;
private CacheHelper mCacheHelper;
/** /**
* 消息透传处理 * 消息透传处理
@@ -106,6 +109,8 @@ public class MessageReceiver extends XGPushBaseReceiver {
this.mContext = context; this.mContext = context;
this.mResolver = context.getContentResolver(); this.mResolver = context.getContentResolver();
this.mPackageManager = context.getPackageManager(); this.mPackageManager = context.getPackageManager();
this.mCacheHelper = new CacheHelper(context);
String text = "收到消息:" + message.toString(); String text = "收到消息:" + message.toString();
// 获取自定义key-value // 获取自定义key-value
String customContent = message.getCustomContent(); String customContent = message.getCustomContent();
@@ -611,6 +616,11 @@ public class MessageReceiver extends XGPushBaseReceiver {
break; break;
case JIGUANG_RESET_DEVICES: case JIGUANG_RESET_DEVICES:
ToastUtil.debugShow("收到推送消息: 设备恢复出厂设置"); ToastUtil.debugShow("收到推送消息: 设备恢复出厂设置");
try {
mCacheHelper.delete();
} catch (IOException e) {
e.printStackTrace();
}
DeviceManager.doMasterClear(); DeviceManager.doMasterClear();
break; break;
case JIGUANG_APP_SETTING: case JIGUANG_APP_SETTING:
@@ -691,6 +701,11 @@ public class MessageReceiver extends XGPushBaseReceiver {
ToastUtil.debugShow("老师授权/取消授权"); ToastUtil.debugShow("老师授权/取消授权");
MainService.getPresenter().getAllApp(); MainService.getPresenter().getAllApp();
MainService.getPresenter().getForceInstall(); MainService.getPresenter().getForceInstall();
try {
mCacheHelper.delete();
} catch (IOException e) {
e.printStackTrace();
}
DeviceManager.doMasterClear(); DeviceManager.doMasterClear();
break; break;
case JIGUANG_FLIGHT_MODE: case JIGUANG_FLIGHT_MODE: