| | |
| | | import android.content.Intent; |
| | | import android.os.Build; |
| | | import android.os.Process; |
| | | |
| | | import androidx.multidex.MultiDex; |
| | | |
| | | import android.util.Log; |
| | | |
| | | import com.alibaba.baichuan.android.trade.AlibcTradeSDK; |
| | | import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback; |
| | | import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams; |
| | | import com.bytedance.sdk.openadsdk.TTAdConfig; |
| | | import com.bytedance.sdk.openadsdk.TTAdConstant; |
| | | import com.bytedance.sdk.openadsdk.TTAdSdk; |
| | | import com.kepler.jd.Listener.AsyncInitListener; |
| | | import com.kepler.jd.login.KeplerApiManager; |
| | | import com.qq.e.comm.managers.GDTADManager; |
| | | import com.tejia.lijin.app.util.Constant; |
| | | import com.tencent.mm.opensdk.openapi.IWXAPI; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.umeng.commonsdk.UMConfigure; |
| | |
| | | /** |
| | | * 反射 禁止弹窗 |
| | | */ |
| | | private void disableAPIDialog(){ |
| | | if (Build.VERSION.SDK_INT < 28)return; |
| | | private void disableAPIDialog() { |
| | | if (Build.VERSION.SDK_INT < 28) return; |
| | | try { |
| | | Class clazz = Class.forName("android.app.ActivityThread"); |
| | | Method currentActivityThread = clazz.getDeclaredMethod("currentActivityThread"); |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 京东联盟 |
| | | * |
| | | * @param application |
| | | */ |
| | | public static void initJd(Application application) { |
| | | //京东联盟 |
| | | final String appKey = "0370d4db71dc8d24581e59cabda231f1"; //"7ba8e06b7d6fde3d6bd5db4b0026ecd7"; |
| | | final String appSecret = "21d22579c7c5487c8d73bff2b82b01cc"; //"fb49bc6ecac5458ba5394fc2969d7c56"; |
| | | final String appKey = Constant.JD_APP_KEY; |
| | | final String appSecret = Constant.JD_APP_SECRET; |
| | | KeplerApiManager.asyncInitSdk(application, appKey, appSecret, new AsyncInitListener() { |
| | | @Override |
| | | public void onSuccess() { |
| | |
| | | return false; |
| | | } |
| | | |
| | | private void initAD(){ |
| | | GDTADManager.getInstance().initWith(this,"1110527324"); |
| | | /** |
| | | * 穿山甲广告初始化 |
| | | */ |
| | | private void initAD() { |
| | | GDTADManager.getInstance().initWith(this, Constant.GDT_APP_ID); |
| | | |
| | | TTAdSdk.init(getApplicationContext(), |
| | | new TTAdConfig.Builder() |
| | | .appId(Constant.CSJ_APP_ID) |
| | | .useTextureView(true) //默认使用SurfaceView播放视频广告,当有SurfaceView冲突的场景,可以使用TextureView |
| | | .appName("特价") |
| | | .titleBarTheme(TTAdConstant.TITLE_BAR_THEME_DARK)//落地页主题 |
| | | .allowShowNotify(true) //是否允许sdk展示通知栏提示 |
| | | .debug(true) //测试阶段打开,可以通过日志排查问题,上线时去除该调用 |
| | | .directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI) //允许直接下载的网络状态集合,没有设置的网络下点击下载apk会有二次确认弹窗,弹窗中会披露应用信息 |
| | | .supportMultiProcess(false) //是否支持多进程,true支持 |
| | | .asyncInit(true) //是否异步初始化sdk,设置为true可以减少SDK初始化耗时。3450版本开始废弃~~ |
| | | //.httpStack(new MyOkStack3())//自定义网络库,demo中给出了okhttp3版本的样例,其余请自行开发或者咨询工作人员。 |
| | | .build()); |
| | | } |
| | | |
| | | public IWXAPI mWxApi; |