| | |
| | | package com.weikou.beibeivideo; |
| | | |
| | | import android.app.Application; |
| | | import android.content.BroadcastReceiver; |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.content.IntentFilter; |
| | | import android.graphics.Color; |
| | | import android.support.multidex.MultiDex; |
| | | import android.util.Log; |
| | | |
| | | import com.bytedance.sdk.openadsdk.TTAdConfig; |
| | | import com.bytedance.sdk.openadsdk.TTAdConstant; |
| | | import com.bytedance.sdk.openadsdk.TTAdSdk; |
| | | |
| | | import com.baidu.mobads.AppActivity; |
| | | import com.fun.xm.FSPlayer; |
| | | import com.iBookStar.views.YmConfig; |
| | | import com.lcjian.library.util.ManifestDataUtil; |
| | | import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; |
| | | import com.nostra13.universalimageloader.core.ImageLoader; |
| | | import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; |
| | | import com.nostra13.universalimageloader.core.assist.QueueProcessingType; |
| | | import com.qq.e.comm.managers.GDTADManager; |
| | | import com.tencent.mm.opensdk.constants.ConstantsAPI; |
| | | import com.tencent.mm.opensdk.openapi.IWXAPI; |
| | | import com.tencent.mm.opensdk.openapi.WXAPIFactory; |
| | | import com.tencent.smtt.sdk.QbSdk; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.umeng.commonsdk.UMConfigure; |
| | | import com.umeng.socialize.PlatformConfig; |
| | | import com.umeng.socialize.UMShareAPI; |
| | | import com.weikou.beibeivideo.ui.video.FunshionPlayerFragment; |
| | | import com.weikou.beibeivideo.util.BeibeiConstant; |
| | | import com.weikou.beibeivideo.util.CrashHandler; |
| | | import com.weikou.beibeivideo.util.FunshionConstant; |
| | | import com.weikou.beibeivideo.util.UserUtil; |
| | | import com.weikou.beibeivideo.util.ad.TTAdManagerHolder; |
| | | import com.weikou.beibeivideo.util.downutil.StringUtils; |
| | | import com.weikou.beibeivideo.util.novel.NovelJNZUtil; |
| | | |
| | | public class BeibeiVideoApplication extends Application { |
| | | public static BeibeiVideoApplication application = null; |
| | | public static String deviceName = null; |
| | | public static String deviceNumber = null; |
| | | public static String MMNumber; |
| | | public static IWXAPI mWxApi = null; |
| | | |
| | | private static int mStatusBarHeight; |
| | | |
| | |
| | | CrashHandler crashHandler = CrashHandler.getInstance(); |
| | | crashHandler.init(getApplicationContext()); |
| | | } |
| | | |
| | | application = this; |
| | | MultiDex.install(this); |
| | | //友盟初始化 |
| | | String description = ManifestDataUtil.getAppMetaData(this, "UMENG_CHANNEL"); |
| | | UMConfigure.init(this, getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null); |
| | | // 选用AUTO页面采集模式 |
| | | MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); |
| | | |
| | | |
| | | UMShareAPI.get(this); |
| | | PlatformConfig.setWeixin(BeibeiConstant.WECHAT_ID, BeibeiConstant.WECHAT_KEY); |
| | |
| | | initX5(); |
| | | initCSJAd(); |
| | | GDTADManager.getInstance().initWith(this, BeibeiConstant.GDT_ID); |
| | | initWX(); |
| | | try { |
| | | //初始化播放插件 |
| | | FSPlayer.init(this, FunshionConstant.APICODE); |
| | | } catch (Exception e) { |
| | | |
| | | } |
| | | //百度内容联盟 |
| | | try { |
| | | AppActivity.setActionBarColorTheme(AppActivity.ActionBarColorTheme.ACTION_BAR_BLACK_THEME); |
| | | } catch (Exception e) { |
| | | |
| | | } |
| | | try { |
| | | //聚能赚 |
| | | YmConfig.initNovel(this, "8845"); |
| | | NovelJNZUtil.setUid(this); |
| | | } catch (Exception e) { |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | private void initWX() { |
| | | //AppConst.WEIXIN.APP_ID是指你应用在微信开放平台上的AppID,记得替换 |
| | | mWxApi = WXAPIFactory.createWXAPI(this, BeibeiConstant.WECHAT_ID, true); |
| | | // 将该app注册到微信 |
| | | mWxApi.registerApp(BeibeiConstant.WECHAT_ID); |
| | | registerReceiver(new BroadcastReceiver() { |
| | | @Override |
| | | public void onReceive(Context context, Intent intent) { |
| | | // 将该app注册到微信 |
| | | mWxApi.registerApp(BeibeiConstant.WECHAT_ID); |
| | | } |
| | | }, new IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP)); |
| | | } |
| | | |
| | | |