diff --git a/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt b/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt index ed097621c4..d27ff23016 100644 --- a/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt +++ b/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt @@ -72,6 +72,9 @@ class HttpDnsStartUp : AndroidStartup() { } override fun create(context: Context): Boolean { + if(!ProcessUtils.isMainProcess()){ + return true + } this.context = context initGDLoc() preparePassportEnvironment() diff --git a/foudations/mogo-aicloud-services-sdk/src/main/java/com/mogo/aicloud/services/socket/MogoAiCloudSocketManager.java b/foudations/mogo-aicloud-services-sdk/src/main/java/com/mogo/aicloud/services/socket/MogoAiCloudSocketManager.java index 568bc72725..18e7ed614f 100644 --- a/foudations/mogo-aicloud-services-sdk/src/main/java/com/mogo/aicloud/services/socket/MogoAiCloudSocketManager.java +++ b/foudations/mogo-aicloud-services-sdk/src/main/java/com/mogo/aicloud/services/socket/MogoAiCloudSocketManager.java @@ -10,6 +10,7 @@ import com.mogo.cloud.socket.IMogoCloudSocketOnMessageListener; import com.mogo.cloud.socket.SocketManager; import com.mogo.cloud.socket.entity.MsgBody; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; +import com.mogo.eagle.core.utilcode.util.ProcessUtils; import com.zhidao.ptech.connsvr.commom.protocol.MogoCommon; import com.zhidao.socket.ConnectionLifecycleListener; @@ -68,6 +69,9 @@ public class MogoAiCloudSocketManager extends ConnectionLifecycleListener implem @Override public void init(Context context, String appId, double lat, double lon) { + if(!ProcessUtils.isMainProcess()){ + return; + } this.mAppId = appId; SocketManager.getInstance().registerSocketConnCallback(this); SocketManager.getInstance().registerSocketErrorCallback(TAG, this); diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java index f1d78dfc1d..2a20de5691 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java @@ -16,6 +16,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.mogo.toast.TipDrawable; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; import com.mogo.eagle.core.utilcode.util.AppStateManager; +import com.mogo.eagle.core.utilcode.util.ProcessUtils; import com.mogo.eagle.core.utilcode.util.Utils; import io.reactivex.plugins.RxJavaPlugins; @@ -40,6 +41,9 @@ public abstract class AbsMogoApplication extends Application { @Override public void onCreate() { super.onCreate(); + if (!shouldInit()) { + return; + } AppStateManager.INSTANCE.init(this); initRxJavaErrorHandler(); FinalizeCrashFixer.fix(); @@ -57,7 +61,7 @@ public abstract class AbsMogoApplication extends Application { } protected boolean shouldInit() { - return true; + return ProcessUtils.isMainProcess(this); } /**