| | |
| | | package com.yeshi.location; |
| | | |
| | | import com.baidu.mapapi.base.BmfMapApplication; |
| | | import android.Manifest; |
| | | import android.app.Application; |
| | | import android.content.Context; |
| | | import android.os.Build; |
| | | import android.telephony.TelephonyManager; |
| | | import android.util.Log; |
| | | |
| | | public class MyApplication extends BmfMapApplication { |
| | | import com.tencent.tauth.Tencent; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.umeng.commonsdk.UMConfigure; |
| | | import com.ut.device.UTDevice; |
| | | import com.yeshi.location.utils.ManifestDataUtil; |
| | | |
| | | import androidx.multidex.MultiDex; |
| | | |
| | | |
| | | public class MyApplication extends Application { |
| | | |
| | | public static MyApplication application; |
| | | |
| | | //兼容4.4以下版本 |
| | | protected void attachBaseContext(Context newBase) { |
| | | super.attachBaseContext(newBase); |
| | | MultiDex.install(this); |
| | | UTDevice.getUtdid(application); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void onCreate() { |
| | | super.onCreate(); |
| | | application = this; |
| | | MultiDex.install(this); |
| | | } |
| | | |
| | | public static void init(final Application application) { |
| | | //友盟初始化 |
| | | String channel = ManifestDataUtil.getAppMetaData(application, "UMENG_CHANNEL"); |
| | | try { |
| | | UMConfigure.setLogEnabled(false); |
| | | UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), channel, UMConfigure.DEVICE_TYPE_PHONE, null); |
| | | // 选用AUTO页面采集模式 |
| | | MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); |
| | | } catch (Throwable e) { |
| | | |
| | | } |
| | | //初始化QQ登录 |
| | | Tencent.setIsPermissionGranted(true); |
| | | } |
| | | } |