package com.atmob.watermarkcamera; import android.content.Context; import com.atmob.app.lib.base.BaseApplication; import com.atmob.user.AtmobUser; import com.atmob.watermarkcamera.data.consts.Constants; import com.atmob.watermarkcamera.utils.ToastUtil; import java.util.Objects; import dagger.hilt.android.HiltAndroidApp; @HiltAndroidApp public class App extends BaseApplication { private static App INSTANCE; public static App getInstance() { return INSTANCE; } @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); INSTANCE = this; } @Override public void onCreate() { super.onCreate(); checkServerRuntime(); } private void checkServerRuntime() { if (BuildConfig.DEBUG) { return; } if (!Objects.equals(BuildConfig.ENV, BuildConfig.PROD)) { ToastUtil.show("当前环境不是正式环境!", ToastUtil.LENGTH_LONG); } } @Override protected boolean isDebug() { return BuildConfig.DEBUG; } @Override protected String defaultChannel() { return Constants.App_DefaultChannel; } @Override protected int defaultAppId() { return Constants.App_DefaultAppId; } @Override protected int defaultTgPlatformId() { return Constants.App_DefaultTgPlatformId; } @Override protected int complianceStrategy() { return AtmobUser.CHINA; } @Override protected void initCommon(boolean isMainProcess) { } @Override public void initAfterGrant(boolean isMainProcess) { } }