[6.3.0][卡顿检测] 优化代码逻辑

This commit is contained in:
renwj
2024-03-01 11:46:50 +08:00
parent 692d4a26d9
commit ecc48768b8
2 changed files with 21 additions and 1 deletions

View File

@@ -1,6 +1,10 @@
package com.mogo.launcher;
import android.util.Log;
import com.mogo.commons.debug.DebugConfig;
import com.mogo.eagle.core.data.config.JunkConfig;
import com.mogo.eagle.core.function.api.devatools.block.IMoGoBlockProvider;
import com.mogo.eagle.core.function.api.devatools.strict.IStrictModeProvider;
import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager;
import com.mogo.eagle.core.function.main.MainMoGoApplication;
@@ -19,6 +23,9 @@ import com.mogo.launcher.startup.ConfigStartUp;
*/
public class MogoApplication extends MainMoGoApplication {
private static final String TAG = "MogoApplication";
@Override
public void onCreate() {
// TraceNodeCore.Companion.getTraceNodeCore().setDebugMode(false); //todo
@@ -52,4 +59,17 @@ public class MogoApplication extends MainMoGoApplication {
super.initLogConfig();
Logger.init(BuildConfig.DEBUG ? LogLevel.DEBUG : LogLevel.OFF);
}
@Override
public void onLowMemory() {
super.onLowMemory();
// 设备低内存状态,耗内存资源清空
Log.d(TAG, "-- onLowMemory --");
if (JunkConfig.isSupportJunkDetect) {
IMoGoBlockProvider block = CallerDevaToolsManager.INSTANCE.block();
if (block != null) {
block.recorder().clear();
}
}
}
}