|
@@ -6,9 +6,12 @@ import android.app.Activity;
|
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Bitmap;
|
|
|
|
|
+import android.graphics.Paint;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
|
+import android.os.Environment;
|
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
import android.os.Message;
|
|
|
|
|
+import android.support.multidex.MultiDex;
|
|
|
import android.text.TextUtils;
|
|
import android.text.TextUtils;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
import android.view.Gravity;
|
|
import android.view.Gravity;
|
|
@@ -31,6 +34,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.android.volley.Response;
|
|
import com.android.volley.Response;
|
|
|
import com.android.volley.VolleyError;
|
|
import com.android.volley.VolleyError;
|
|
|
import com.common.LogUtil;
|
|
import com.common.LogUtil;
|
|
|
|
|
+import com.common.config.BaseConfig;
|
|
|
import com.common.data.JSONUtil;
|
|
import com.common.data.JSONUtil;
|
|
|
import com.common.data.StringUtil;
|
|
import com.common.data.StringUtil;
|
|
|
import com.common.file.FileUtils;
|
|
import com.common.file.FileUtils;
|
|
@@ -56,6 +60,7 @@ import com.core.utils.StatusBarUtil;
|
|
|
import com.core.utils.TimeUtils;
|
|
import com.core.utils.TimeUtils;
|
|
|
import com.core.utils.helper.LoginHelper;
|
|
import com.core.utils.helper.LoginHelper;
|
|
|
import com.core.utils.sp.UserSp;
|
|
import com.core.utils.sp.UserSp;
|
|
|
|
|
+import com.hss01248.notifyutil.NotifyUtil;
|
|
|
import com.me.network.app.base.HttpCallback;
|
|
import com.me.network.app.base.HttpCallback;
|
|
|
import com.me.network.app.base.HttpParams;
|
|
import com.me.network.app.base.HttpParams;
|
|
|
import com.me.network.app.http.HttpRequest;
|
|
import com.me.network.app.http.HttpRequest;
|
|
@@ -63,7 +68,13 @@ import com.me.network.app.http.Method;
|
|
|
import com.modular.apputils.service.CommonIntentService;
|
|
import com.modular.apputils.service.CommonIntentService;
|
|
|
import com.modular.login.activity.LoginActivity;
|
|
import com.modular.login.activity.LoginActivity;
|
|
|
import com.scwang.smartrefresh.layout.util.DensityUtil;
|
|
import com.scwang.smartrefresh.layout.util.DensityUtil;
|
|
|
|
|
+import com.tencent.bugly.crashreport.CrashReport;
|
|
|
|
|
+import com.tencent.mm.opensdk.openapi.IWXAPI;
|
|
|
|
|
+import com.tencent.mm.opensdk.openapi.WXAPIFactory;
|
|
|
import com.uas.applocation.UasLocationHelper;
|
|
import com.uas.applocation.UasLocationHelper;
|
|
|
|
|
+import com.uas.applocation.test.TestLocationOpinion;
|
|
|
|
|
+import com.umeng.socialize.Config;
|
|
|
|
|
+import com.umeng.socialize.PlatformConfig;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.ADActivity;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.ADActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.me.TimeStatisticsActivity;
|
|
import com.xzjmyk.pm.activity.ui.me.TimeStatisticsActivity;
|
|
@@ -658,7 +669,7 @@ public class SplashActivity extends BaseActivity {
|
|
|
trun2NextPage2(type);
|
|
trun2NextPage2(type);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
- requestPermission(Manifest.permission.ACCESS_FINE_LOCATION, runnable, runnable);
|
|
|
|
|
|
|
+ requestPermission(Manifest.permission.ACCESS_NETWORK_STATE, runnable, runnable);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void trun2NextPage2(int type) {
|
|
private void trun2NextPage2(int type) {
|
|
@@ -698,6 +709,7 @@ public class SplashActivity extends BaseActivity {
|
|
|
private PopupWindow popupWindow;
|
|
private PopupWindow popupWindow;
|
|
|
|
|
|
|
|
public void showPopDialog(final Activity ct) {
|
|
public void showPopDialog(final Activity ct) {
|
|
|
|
|
+
|
|
|
if (ct == null) return;
|
|
if (ct == null) return;
|
|
|
View view = null;
|
|
View view = null;
|
|
|
if (DialogUtils.isDialogShowing(ViewUtil.popupWindow)) {
|
|
if (DialogUtils.isDialogShowing(ViewUtil.popupWindow)) {
|
|
@@ -716,6 +728,8 @@ public class SplashActivity extends BaseActivity {
|
|
|
TextView tv_pro_two = view.findViewById(R.id.tv_pro_two);
|
|
TextView tv_pro_two = view.findViewById(R.id.tv_pro_two);
|
|
|
Button btn_agree = view.findViewById(R.id.btn_agree);
|
|
Button btn_agree = view.findViewById(R.id.btn_agree);
|
|
|
TextView tv_exit = view.findViewById(R.id.tv_exit);
|
|
TextView tv_exit = view.findViewById(R.id.tv_exit);
|
|
|
|
|
+ tv_pro_one.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );
|
|
|
|
|
+ tv_pro_two.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );
|
|
|
tv_exit.setOnClickListener(new View.OnClickListener() {
|
|
tv_exit.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
@@ -735,11 +749,26 @@ public class SplashActivity extends BaseActivity {
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
|
popupWindow.dismiss();
|
|
popupWindow.dismiss();
|
|
|
SharedPreUtil.saveInt(SplashActivity.this,"agree",1);
|
|
SharedPreUtil.saveInt(SplashActivity.this,"agree",1);
|
|
|
|
|
+ CrashReport.initCrashReport(getApplicationContext(), "e2d0234471", true);
|
|
|
|
|
+ MultiDex.install(ct);
|
|
|
|
|
+ NotifyUtil.init(MyApplication.getInstance());
|
|
|
|
|
+ if (BaseConfig.isDebug()) {
|
|
|
|
|
+ //开启模拟定位服务
|
|
|
|
|
+ TestLocationOpinion mTestLocationOpinion = new TestLocationOpinion(ct);
|
|
|
|
|
+ mTestLocationOpinion.initLocation();
|
|
|
|
|
+ mTestLocationOpinion.asynTaskUpdateCallBack();
|
|
|
|
|
+ }
|
|
|
|
|
+ UasLocationHelper.getInstance().initConfig(ct);
|
|
|
|
|
+ initShareAPI();
|
|
|
|
|
+ // 初始化App目录
|
|
|
|
|
+ initAppDir();
|
|
|
|
|
+ initWxPay(ct);
|
|
|
showSplash();
|
|
showSplash();
|
|
|
initConfig();// 初始化配置
|
|
initConfig();// 初始化配置
|
|
|
autoLogin();//自动登录
|
|
autoLogin();//自动登录
|
|
|
updateAccountToken();//更新账户中心token
|
|
updateAccountToken();//更新账户中心token
|
|
|
requestSplash();
|
|
requestSplash();
|
|
|
|
|
+
|
|
|
mSkipTextView.setOnClickListener(new View.OnClickListener() {
|
|
mSkipTextView.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
public void onClick(View view) {
|
|
@@ -752,6 +781,7 @@ public class SplashActivity extends BaseActivity {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
tv_pro_one.setOnClickListener(new View.OnClickListener() {
|
|
tv_pro_one.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
@@ -787,4 +817,60 @@ public class SplashActivity extends BaseActivity {
|
|
|
popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
|
|
popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
|
|
|
popupWindow.showAtLocation(ct.getWindow().getDecorView(), Gravity.CENTER, 0, 0);
|
|
popupWindow.showAtLocation(ct.getWindow().getDecorView(), Gravity.CENTER, 0, 0);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public void initWxPay(Context context) {
|
|
|
|
|
+ IWXAPI wxApi = WXAPIFactory.createWXAPI(context, Constants.WXPAY_APPID, false);
|
|
|
|
|
+ wxApi.registerApp(Constants.WXPAY_APPID);
|
|
|
|
|
+ }
|
|
|
|
|
+ public void initShareAPI() {
|
|
|
|
|
+// PlatformConfig.setWeixin("wx2539cc96bf158e00", "b057aa3e807ba7c505a2f03cc541bbf6");
|
|
|
|
|
+ PlatformConfig.setWeixin(Constants.WXPAY_APPID, Constants.WEIXIN_SECRET);
|
|
|
|
|
+ PlatformConfig.setSinaWeibo("493318722", "7def652c3683603b08bab87d34b1f944");
|
|
|
|
|
+ PlatformConfig.setQQZone("1104894295", "Nk8zMIz5YSqwRQ1F");
|
|
|
|
|
+ Config.IsToastTip = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ public String mAppDir;
|
|
|
|
|
+ public String mPicturesDir;
|
|
|
|
|
+ public String mVoicesDir;
|
|
|
|
|
+ public String mVideosDir;
|
|
|
|
|
+ public String mFilesDir;
|
|
|
|
|
+ private void initAppDir() {
|
|
|
|
|
+ File file = getExternalFilesDir(null);
|
|
|
|
|
+ if (file != null) {
|
|
|
|
|
+ if (!file.exists()) {
|
|
|
|
|
+ file.mkdirs();
|
|
|
|
|
+ }
|
|
|
|
|
+ mAppDir = file.getAbsolutePath();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ file = getExternalFilesDir(Environment.DIRECTORY_PICTURES);
|
|
|
|
|
+ if (file != null) {
|
|
|
|
|
+ if (!file.exists()) {
|
|
|
|
|
+ file.mkdirs();
|
|
|
|
|
+ }
|
|
|
|
|
+ mPicturesDir = file.getAbsolutePath();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ file = getExternalFilesDir(Environment.DIRECTORY_MUSIC);
|
|
|
|
|
+ if (file != null) {
|
|
|
|
|
+ if (!file.exists()) {
|
|
|
|
|
+ file.mkdirs();
|
|
|
|
|
+ }
|
|
|
|
|
+ mVoicesDir = file.getAbsolutePath();
|
|
|
|
|
+ }
|
|
|
|
|
+ file = getExternalFilesDir(Environment.DIRECTORY_MOVIES);
|
|
|
|
|
+ if (file != null) {
|
|
|
|
|
+ if (!file.exists()) {
|
|
|
|
|
+ file.mkdirs();
|
|
|
|
|
+ }
|
|
|
|
|
+ mVideosDir = file.getAbsolutePath();
|
|
|
|
|
+ }
|
|
|
|
|
+ file = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
|
|
|
|
|
+ if (file != null) {
|
|
|
|
|
+ if (!file.exists()) {
|
|
|
|
|
+ file.mkdirs();
|
|
|
|
|
+ }
|
|
|
|
|
+ mFilesDir = file.getAbsolutePath();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|