diff --git a/.idea/misc.xml b/.idea/misc.xml index a2da5c6cd8..e082ea7475 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 3c7ab4d27b..1b82ce8c86 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -11,7 +11,6 @@ import com.bytedance.boost_multidex.BoostMultiDex; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.network.Utils; -import com.mogo.launcher.performance.MogoMonitorIO; import com.mogo.module.authorize.authprovider.invoke.AuthorizeConstant; import com.mogo.module.back.BackToLauncherConst; import com.mogo.module.carchatting.card.CallChatConstant; @@ -196,7 +195,6 @@ public class MogoApplication extends AbsMogoApplication { @Override protected void attachBaseContext( Context base ) { super.attachBaseContext( base ); - MogoMonitorIO.getInstance().init(this); BoostMultiDex.install( base ); } } diff --git a/app/src/main/java/com/mogo/launcher/performance/DynamicConfigImpl.java b/app/src/main/java/com/mogo/launcher/performance/DynamicConfigImpl.java deleted file mode 100644 index acd1825184..0000000000 --- a/app/src/main/java/com/mogo/launcher/performance/DynamicConfigImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.mogo.launcher.performance; - -import com.tencent.mrs.plugin.IDynamicConfig; - -public class DynamicConfigImpl implements IDynamicConfig { - - public boolean isFPSEnable(){ - return true; - } - - public boolean isTraceEnable(){ - return true; - } - - public boolean isMatrixEnable(){ - return true; - } - - @Override - public String get(String key, String defStr) { - return null; - } - - @Override - public int get(String key, int defInt) { - return 0; - } - - @Override - public long get(String key, long defLong) { - return 0; - } - - @Override - public boolean get(String key, boolean defBool) { - return false; - } - - @Override - public float get(String key, float defFloat) { - return 0; - } -} diff --git a/app/src/main/java/com/mogo/launcher/performance/MogoMonitorIO.java b/app/src/main/java/com/mogo/launcher/performance/MogoMonitorIO.java deleted file mode 100644 index efdf97b502..0000000000 --- a/app/src/main/java/com/mogo/launcher/performance/MogoMonitorIO.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.mogo.launcher.performance; - -import android.app.Application; - -import com.tencent.matrix.Matrix; -import com.tencent.matrix.iocanary.IOCanaryPlugin; -import com.tencent.matrix.iocanary.config.IOConfig; -import com.tencent.matrix.trace.TracePlugin; -import com.tencent.matrix.trace.config.TraceConfig; - -public class MogoMonitorIO { - - public static MogoMonitorIO getInstance() { - return Holder.mogoMonitorIO; - } - - private static class Holder { - private static final MogoMonitorIO mogoMonitorIO = new MogoMonitorIO(); - } - - public void init(Application application) { - - Matrix.Builder builder = new Matrix.Builder(application); - builder.patchListener(new PluginListenerImpl(application)); - - DynamicConfigImpl dynamicConfig = new DynamicConfigImpl(); - boolean fpsEnable = dynamicConfig.isFPSEnable(); - boolean matrixEnable = dynamicConfig.isMatrixEnable(); - boolean traceEnable = dynamicConfig.isTraceEnable(); - - TraceConfig traceConfig = new TraceConfig.Builder() - .dynamicConfig(dynamicConfig) - .enableFPS(fpsEnable) - .enableEvilMethodTrace(traceEnable) - .enableAnrTrace(traceEnable) - .enableStartup(traceEnable) - .isDebug(true) - .isDevEnv(true) - .build(); - - TracePlugin tracePlugin = new TracePlugin(traceConfig); - builder.plugin(tracePlugin); - - if (matrixEnable) { - IOCanaryPlugin ioCanaryPlugin = new IOCanaryPlugin( - new IOConfig.Builder().dynamicConfig(dynamicConfig).build()); - builder.plugin(ioCanaryPlugin); - } - Matrix.init(builder.build()); - tracePlugin.start(); - } -} diff --git a/app/src/main/java/com/mogo/launcher/performance/ParseIssueUtil.java b/app/src/main/java/com/mogo/launcher/performance/ParseIssueUtil.java deleted file mode 100644 index eb88518c9e..0000000000 --- a/app/src/main/java/com/mogo/launcher/performance/ParseIssueUtil.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.mogo.launcher.performance; - -import com.tencent.matrix.report.Issue; - -import org.json.JSONObject; - -import java.util.Iterator; - -public class ParseIssueUtil { - - public static String parseIssue(Issue issue, boolean onlyShowContent) { - - StringBuilder stringBuilder = new StringBuilder(); - if (!onlyShowContent) { - stringBuilder.append(Issue.ISSUE_REPORT_TAG).append(" : ").append(issue.getTag()).append("\n"); - stringBuilder.append(Issue.ISSUE_REPORT_TYPE).append(" : ").append(issue.getType()).append("\n"); - stringBuilder.append("key").append(" : ").append(issue.getKey()).append("\n"); - } - - stringBuilder.append("content :").append("\n"); - - return pauseJsonObj(stringBuilder, issue.getContent()).toString(); - } - - public static StringBuilder pauseJsonObj(StringBuilder builder, JSONObject object) { - Iterator iterator = object.keys(); - while (iterator.hasNext()) { - String key = iterator.next(); - String val = object.optString(key); - builder.append("\t").append(key).append(" : ").append(val).append("\n"); - } - return builder; - } - -} diff --git a/app/src/main/java/com/mogo/launcher/performance/PluginListenerImpl.java b/app/src/main/java/com/mogo/launcher/performance/PluginListenerImpl.java deleted file mode 100644 index 399959d726..0000000000 --- a/app/src/main/java/com/mogo/launcher/performance/PluginListenerImpl.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.mogo.launcher.performance; - -import android.content.Context; -import android.util.Log; - -import com.tencent.matrix.plugin.DefaultPluginListener; -import com.tencent.matrix.report.Issue; - -public class PluginListenerImpl extends DefaultPluginListener { - - private static final String TAG = "PluginListenerImpl"; - - - public PluginListenerImpl(Context context) { - super(context); - } - - @Override - public void onReportIssue(Issue issue) { - printIssue(issue); - } - - private void printIssue(Issue issue) { - String issueMsg = ParseIssueUtil.parseIssue(issue, true); - Log.i(TAG,"issueMsg : " + issueMsg); - } - -}