fix:优化请求次数
update:
This commit is contained in:
2022-04-02 18:37:49 +08:00
parent 62de0cac3f
commit 683f31087f
86 changed files with 3489 additions and 3860 deletions

View File

@@ -27,13 +27,10 @@ import com.aoleyun.sn.R;
import com.aoleyun.sn.base.BaseApplication;
import com.aoleyun.sn.bean.BaseResponse;
import com.aoleyun.sn.bean.RemoteDebug;
import com.aoleyun.sn.bean.SnRunLog;
import com.aoleyun.sn.comm.CommonConfig;
import com.aoleyun.sn.comm.JGYActions;
import com.aoleyun.sn.manager.AmapManager;
import com.aoleyun.sn.network.HTTPInterface;
import com.aoleyun.sn.network.NetInterfaceManager;
import com.aoleyun.sn.rlog.LogDBManager;
import com.aoleyun.sn.service.main.MainService;
import com.aoleyun.sn.tpush.common.NotificationService;
import com.aoleyun.sn.tpush.po.XGNotification;
@@ -124,7 +121,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
private final String HIDE_DESKTOP_ICON = "18";
/*禁止滑动*/
private final String DISABLE_APP_SLIDE = "19";
/*更新用白名单*/
/*更新用白名单*/
private final String UPDATE_INFO = "20";
/*截图*/
private final String SN_SCREENSHOT = "21";
@@ -462,8 +459,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
SaveListUtils.sendForceAPP(mContext);
ApkUtils.UninstallAPP(mContext, pkg);
}
HTTPInterface.getAppLimit(mContext);
HTTPInterface.getNetAndLaunchSetting(mContext);
NetInterfaceManager.getInstance().getNetAndLaunchSetting();
break;
case MSG_SETTING:
ToastUtil.betaShow("收到管控:系统设置");
@@ -493,9 +489,8 @@ public class MessageReceiver extends XGPushBaseReceiver {
break;
case MSG_INSTALL:
ToastUtil.betaShow("收到管控:应用安装");
HTTPInterface.getAppLimit(mContext);
doDownloadAndInstall(extras);
HTTPInterface.setHideDesktopIcon(mContext);
NetInterfaceManager.getInstance().setHideDesktopIcon();
break;
case MSG_LOCK:
ToastUtil.betaShow("收到管控:设备锁定");
@@ -569,7 +564,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
Handler.getMain().postDelayed(() -> {
//后台发送时数据库未改变,有时候可能获取到的数据时上一次的
Log.e(TAG, "run: HIDE_DESKTOP_ICON ");
HTTPInterface.setHideDesktopIcon(mContext);
NetInterfaceManager.getInstance().setHideDesktopIcon();
}, 2000);
break;
case DISABLE_APP_SLIDE:
@@ -578,7 +573,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
break;
case UPDATE_INFO:
ToastUtil.betaShow("收到管控:更新白名单");
HTTPInterface.getAppLimit(mContext);
NetInterfaceManager.getInstance().getAppLimit();
break;
case SN_SCREENSHOT:
ToastUtil.betaShow("收到管控:设备截图");
@@ -701,7 +696,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
break;
case UPDATE_WHITELIST:
ToastUtil.betaShow("收到管控:更新白名单");
HTTPInterface.getAppLimit(mContext);
NetInterfaceManager.getInstance().getAppLimit();
break;
case UPDATE_BATCH:
ToastUtil.betaShow("收到管控:更换批次不恢复出厂设置");
@@ -720,10 +715,10 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
break;
case UPDATE_WIFI_PW:
HTTPInterface.getWiFiPasswd();
NetInterfaceManager.getInstance().getWiFiPasswd();
break;
case DEVICES_POWEROFF:
HTTPInterface.getPoweroffTime();
NetInterfaceManager.getInstance().getPoweroffTime();
break;
case SN_RUN_LOG:
recordLog(extras);
@@ -817,7 +812,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
private void getDeselectBrowerID() {
HTTPInterface.setBrowserBlackList(mContext);//浏览器网址管控
NetInterfaceManager.getInstance().setBrowserBlackList();//浏览器网址管控
}
private void getDeselectID() {
@@ -890,7 +885,6 @@ public class MessageReceiver extends XGPushBaseReceiver {
String[] banList = ban.split(",");
String[] notList = not.split(",");
boolean b = Utils.writeDisableUpdateList(mContext, banList, notList);
HTTPInterface.getAppLimit(mContext);
}
private void settingCamera(String s) {
@@ -966,12 +960,32 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
private void setHomepagtag() {
HTTPInterface.getHomePageBookmarks(mContext, null);
NetInterfaceManager.getInstance().getHomePageBookmarks(new NetInterfaceManager.BookmarksCallback() {
@Override
public void onSubscribe() {
}
@Override
public void onNext() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});
}
private void setAPPinsideWebsite(String s) {
//禁止app内部网页访问包名用,隔开
HTTPInterface.getAppinsideWeb(mContext, new HTTPInterface.GetAppinsideWebCallback() {
NetInterfaceManager.getInstance().getAppinsideWeb(new NetInterfaceManager.GetAppinsideWebCallback() {
@Override
public void onComplete() {
Log.e(TAG, "ononComplete: setAPPinsideWebsite");
@@ -1096,7 +1110,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
private void getTimeControl(String extras) {
HTTPInterface.getSnTimeControl(mContext);
NetInterfaceManager.getInstance().getSnTimeControl();
}
private void getTopApp(String extras) {
@@ -1280,7 +1294,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
}
private void recordLog(String jsonString) {
HTTPInterface.getRunLog(mContext);
NetInterfaceManager.getInstance().getRunLog();
}
private static final int ACTION_PULL = 1;
@@ -1306,7 +1320,7 @@ public class MessageReceiver extends XGPushBaseReceiver {
break;
case ACTION_UPGRADE:
Log.e(TAG, "customOrder: 更新");
HTTPInterface.getForceDownload(mContext);
NetInterfaceManager.getInstance().getForceDownload();
break;
default:
break;