package com.yeshi.location;
|
|
import android.Manifest;
|
import android.app.Application;
|
import android.content.Context;
|
import android.os.Build;
|
import android.telephony.TelephonyManager;
|
import android.util.Log;
|
|
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);
|
}
|
}
|