|
@@ -12,13 +12,16 @@ import com.hw.nativeapp.config.exceptions.CrashHandler;
|
|
import com.hw.nativeapp.httpnet.ApiService;
|
|
import com.hw.nativeapp.httpnet.ApiService;
|
|
import com.hw.nativeapp.httpnet.ErrorConsumer;
|
|
import com.hw.nativeapp.httpnet.ErrorConsumer;
|
|
import com.hw.nativeapp.httpnet.FileApiService;
|
|
import com.hw.nativeapp.httpnet.FileApiService;
|
|
|
|
+import com.hw.nativeapp.httpnet.LogApiService;
|
|
import com.hw.nativeapp.httpnet.ResponseConsumer;
|
|
import com.hw.nativeapp.httpnet.ResponseConsumer;
|
|
|
|
+import com.hw.nativeapp.httpnet.RetrofitApkLogManager;
|
|
import com.hw.nativeapp.httpnet.RetrofitFileManager;
|
|
import com.hw.nativeapp.httpnet.RetrofitFileManager;
|
|
import com.hw.nativeapp.httpnet.RetrofitManager;
|
|
import com.hw.nativeapp.httpnet.RetrofitManager;
|
|
import com.hw.nativeapp.ui.activity.LoginActivity;
|
|
import com.hw.nativeapp.ui.activity.LoginActivity;
|
|
import com.hw.nativeapp.ui.dialogs.DialogCommon;
|
|
import com.hw.nativeapp.ui.dialogs.DialogCommon;
|
|
import com.hw.nativeapp.utils.ActivityUtils;
|
|
import com.hw.nativeapp.utils.ActivityUtils;
|
|
import com.hw.nativeapp.utils.LogUtils;
|
|
import com.hw.nativeapp.utils.LogUtils;
|
|
|
|
+import com.hw.nativeapp.utils.RemoteLogUtils;
|
|
import com.hw.nativeapp.utils.RxUtil;
|
|
import com.hw.nativeapp.utils.RxUtil;
|
|
import com.hw.nativeapp.utils.ToastUtils;
|
|
import com.hw.nativeapp.utils.ToastUtils;
|
|
import com.hw.nativeapp.utils.sunmi.SunmiPrintHelper;
|
|
import com.hw.nativeapp.utils.sunmi.SunmiPrintHelper;
|
|
@@ -37,6 +40,7 @@ public class MApplication extends Application {
|
|
// private static String defaultDeviceId;
|
|
// private static String defaultDeviceId;
|
|
private static volatile ApiService mApiService;
|
|
private static volatile ApiService mApiService;
|
|
private static volatile FileApiService mFileApiService;
|
|
private static volatile FileApiService mFileApiService;
|
|
|
|
+ private static volatile LogApiService logApiService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 线程池
|
|
* 线程池
|
|
@@ -76,6 +80,7 @@ public class MApplication extends Application {
|
|
RetrofitManager.init(this);
|
|
RetrofitManager.init(this);
|
|
RetrofitManager.setBaseUrl(BuildConfig.API_HOST);
|
|
RetrofitManager.setBaseUrl(BuildConfig.API_HOST);
|
|
RetrofitFileManager.init(this);
|
|
RetrofitFileManager.init(this);
|
|
|
|
+ RetrofitApkLogManager.init(this);
|
|
LogUtils.init(this, true,false, 'd', "aleyds");
|
|
LogUtils.init(this, true,false, 'd', "aleyds");
|
|
|
|
|
|
Utils.init(this);
|
|
Utils.init(this);
|
|
@@ -92,6 +97,8 @@ public class MApplication extends Application {
|
|
StrictMode.setVmPolicy(builder.build());
|
|
StrictMode.setVmPolicy(builder.build());
|
|
builder.detectFileUriExposure();
|
|
builder.detectFileUriExposure();
|
|
|
|
|
|
|
|
+ RemoteLogUtils.log("aleyds", "APK启动");
|
|
|
|
+
|
|
printInit();
|
|
printInit();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -166,6 +173,22 @@ public class MApplication extends Application {
|
|
return mFileApiService;
|
|
return mFileApiService;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取api接口实例
|
|
|
|
+ *
|
|
|
|
+ * @return ApiService
|
|
|
|
+ */
|
|
|
|
+ public static LogApiService getLogApi() {
|
|
|
|
+ if (logApiService == null) {
|
|
|
|
+ synchronized (MApplication.class) {
|
|
|
|
+ if (logApiService == null) {
|
|
|
|
+ logApiService = RetrofitApkLogManager.create(LogApiService.class);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return logApiService;
|
|
|
|
+ }
|
|
|
|
+
|
|
public static void loginout(boolean showdig, String msg, Context context ) {
|
|
public static void loginout(boolean showdig, String msg, Context context ) {
|
|
SPUtils.getInstance().remove(Contents.SPU_TOKEN_KEY);
|
|
SPUtils.getInstance().remove(Contents.SPU_TOKEN_KEY);
|
|
// SPUtils.getInstance().remove(Contents.SPU_USERLOGININFO_KEY);
|
|
// SPUtils.getInstance().remove(Contents.SPU_USERLOGININFO_KEY);
|