将地图打点业务下沉到公共业务模块

This commit is contained in:
wangcongtao
2020-10-28 18:00:52 +08:00
parent 1f95e7fc86
commit b46961d32e
82 changed files with 800 additions and 664 deletions

View File

@@ -1,5 +1,6 @@
package com.mogo.launcher;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
@@ -37,6 +38,8 @@ import com.zhidao.boot.persistent.lib.PersistentManager;
import com.zhidao.mogo.module.left.panel.LeftPanelConst;
import com.zhidao.mogo.tanlu.api.TanluApiConst;
import java.util.List;
import static com.mogo.module.guide.GuideConstant.PATH_GUIDE_FRAGMENT;
import static com.mogo.module.guide.GuideConstant.PATH_GUIDE_MODULE_NAME;
@@ -110,9 +113,23 @@ public class MogoApplication extends AbsMogoApplication {
@Override
protected boolean shouldInit() {
return !LeakCanary.isInAnalyzerProcess( this );
return isMainProcess();
}
private boolean isMainProcess() {
ActivityManager am = ( ( ActivityManager ) getSystemService( Context.ACTIVITY_SERVICE ) );
List< ActivityManager.RunningAppProcessInfo > processInfos = am.getRunningAppProcesses();
String mainProcessName = getPackageName();
int myPid = android.os.Process.myPid();
for ( ActivityManager.RunningAppProcessInfo info : processInfos ) {
if ( info.pid == myPid && mainProcessName.equals( info.processName ) ) {
return true;
}
}
return false;
}
private void initDebugConfig() {
if ( !shouldInit() ) {
return;