diff --git a/app/build.gradle b/app/build.gradle
index ee5939e..47e1d20 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -34,8 +34,8 @@ android {
applicationId "com.arpa.hndahesudintocctmsdriver"
minSdkVersion 22
targetSdkVersion 30
- versionCode 49
- versionName "3.1.9"
+ versionCode 50
+ versionName "3.2.0"
flavorDimensions "CHANNEL_VALUE"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
@@ -111,7 +111,7 @@ android {
}
product {
manifestPlaceholders = [CHANNEL_VALUE: "大河好运司机"]
- buildConfigField("String", "OPEN_API_URL", "\"https://oapi.alct56.com\"")
+ buildConfigField("String", "AL_BASE", "\"https://oapi.alct56.com\"")
buildConfigField("String", "BASE_URL", "\"http://app.dahehuoyun.com/api/\"")
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a11fb4a..2f8b950 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -14,9 +14,7 @@
-
-
@@ -24,7 +22,6 @@
-
@@ -50,7 +47,7 @@
+ tools:replace="android:icon,android:allowBackup">
@@ -98,6 +95,7 @@
android:screenOrientation="portrait"/>
@@ -157,9 +155,7 @@
android:screenOrientation="portrait">
-
+
@@ -216,7 +212,7 @@
android:process=":remote">
+ android:theme="@style/Theme.AppCompat.Light.NoActionBar"
+ tools:ignore="AppLinkUrlError">
@@ -291,7 +289,7 @@
@@ -305,7 +303,7 @@
@@ -316,7 +314,8 @@
-
+
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/App.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/App.java
index 18cdd8a..d143d54 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/App.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/App.java
@@ -11,6 +11,7 @@ import android.util.Log;
import com.alct.mdp.MDPLocationCollectionManager;
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
import com.arpa.hndahesudintocctmsdriver.request.net.Api;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.dahe.mylibrary.CommonBaseLibrary;
import com.esign.esignsdk.EsignSdk;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -32,6 +33,8 @@ public class App extends Application {
public void onCreate() {
super.onCreate();
mApplication = this;
+ //初始化log
+ LogUtil.init(BuildConfig.DEBUG);
con = getBaseContext();
CommonBaseLibrary.getInstance().init(this, Api.BASE_URL);
String state = SPUtil.getSP(con, "state_data", "authorization_state");
@@ -44,8 +47,8 @@ public class App extends Application {
res.updateConfiguration(config, res.getDisplayMetrics());
//安联初始化
if (context.getPackageName().equals(getCurrentProcessName(context))) {
- //Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
- MDPLocationCollectionManager.initialize(this, "https://oapi.alct56.com");
+ //LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
+ MDPLocationCollectionManager.initialize(this, BuildConfig.AL_BASE);
}
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
// 路由初始化
@@ -60,7 +63,7 @@ public class App extends Application {
JTTProcess.init(this);
//QupaiHttpFinal.getInstance().initOkHttpFinal();
} catch (Exception e) {
- Log.e("-error-", "初始化失败sss");
+ LogUtil.e("-error-", "初始化失败sss");
}
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/parts/AuthParts.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/parts/AuthParts.java
index 921a15a..d7d4755 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/parts/AuthParts.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/parts/AuthParts.java
@@ -3,6 +3,7 @@ package com.arpa.hndahesudintocctmsdriver.parts;
import android.content.Context;
import android.util.Log;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -19,7 +20,7 @@ public class AuthParts {
public static DriverAuthDataBean getAuth(Context con){
String authData=SPUtil.getSP(con,"data","authdata");
- Log.e("--data--",authData);
+ LogUtil.e("--data--",authData);
if("".equals(authData)){
return null;
}else {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/PushMessageReceiver.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/PushMessageReceiver.java
index e0b646c..7e5f82b 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/PushMessageReceiver.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/PushMessageReceiver.java
@@ -8,6 +8,7 @@ import com.arpa.hndahesudintocctmsdriver.service.MakeUpService;
import com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity;
import com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity;
import com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import org.json.JSONException;
import org.json.JSONObject;
@@ -25,7 +26,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onMessage(Context context, CustomMessage customMessage) {
- Log.e(TAG, "[onMessage] " + customMessage);
+ LogUtil.e(TAG, "[onMessage] " + customMessage);
Intent intent = new Intent("com.jiguang.demo.message");
intent.putExtra("msg", customMessage.message);
context.sendBroadcast(intent);
@@ -33,7 +34,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotifyMessageOpened(Context context, NotificationMessage message) {
- Log.e(TAG, "[onNotifyMessageOpened] " + message);
+ LogUtil.e(TAG, "[onNotifyMessageOpened] " + message);
try{
//打开自定义的Activity
JSONObject json=new JSONObject(message.notificationExtras);
@@ -41,7 +42,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
String url=json.getString("url");
if(url.indexOf("driver/detail")!=-1){
int id=Integer.parseInt(url.split("=")[1]);
- Log.e("-url-",url+"_"+id);
+ LogUtil.e("-url-",url+"_"+id);
Intent in=new Intent(context, HuoYunDelActivity.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
in.putExtra("id",Integer.parseInt(url.split("=")[1]));
@@ -54,7 +55,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
}
}catch (Throwable throwable){
- Log.e("123", "[onNotifyMessageOpened] " + message);
+ LogUtil.e("123", "[onNotifyMessageOpened] " + message);
Intent in=new Intent(context, WelcomeActivity.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.startActivity(in);
@@ -63,7 +64,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onMultiActionClicked(Context context, Intent intent) {
- Log.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
+ LogUtil.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
String nActionExtra = intent.getExtras().getString(JPushInterface.EXTRA_NOTIFICATION_ACTION_EXTRA);
//开发者根据不同 Action 携带的 extra 字段来分配不同的动作。
@@ -72,19 +73,19 @@ public class PushMessageReceiver extends JPushMessageReceiver {
return;
}
if (nActionExtra.equals("my_extra1")) {
- Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
+ LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
} else if (nActionExtra.equals("my_extra2")) {
- Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
+ LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
} else if (nActionExtra.equals("my_extra3")) {
- Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
+ LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
} else {
- Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
+ LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
}
}
@Override
public void onNotifyMessageArrived(Context context,NotificationMessage message) {
- Log.e(TAG, "[onNotifyMessageArrived] " + message);
+ LogUtil.e(TAG, "[onNotifyMessageArrived] " + message);
JSONObject json= null;
String str="";
try {
@@ -103,24 +104,24 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotifyMessageDismiss(Context context, NotificationMessage message) {
- Log.e(TAG, "[onNotifyMessageDismiss] " + message);
+ LogUtil.e(TAG, "[onNotifyMessageDismiss] " + message);
}
@Override
public void onRegister(Context context, String registrationId) {
- Log.e(TAG, "[onRegister] " + registrationId);
+ LogUtil.e(TAG, "[onRegister] " + registrationId);
Intent intent = new Intent("com.jiguang.demo.register");
context.sendBroadcast(intent);
}
@Override
public void onConnected(Context context, boolean isConnected) {
- Log.e(TAG, "[onConnected] " + isConnected);
+ LogUtil.e(TAG, "[onConnected] " + isConnected);
}
@Override
public void onCommandResult(Context context, CmdMessage cmdMessage) {
- Log.e(TAG, "[onCommandResult] " + cmdMessage);
+ LogUtil.e(TAG, "[onCommandResult] " + cmdMessage);
}
@Override
@@ -150,7 +151,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotificationSettingsCheck(Context context, boolean isOn, int source) {
super.onNotificationSettingsCheck(context, isOn, source);
- Log.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
+ LogUtil.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/TagAliasOperatorHelper.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/TagAliasOperatorHelper.java
index 9035ffe..1634c5c 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/TagAliasOperatorHelper.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/push/TagAliasOperatorHelper.java
@@ -3,6 +3,8 @@ package com.arpa.hndahesudintocctmsdriver.push;
import android.content.Context;
import android.util.Log;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
+
import cn.jpush.android.api.JPushMessage;
/**
@@ -49,7 +51,7 @@ public class TagAliasOperatorHelper {
logs += ", tags is exceed limit need to clean";
}
logs += ", errorCode:" + jPushMessage.getErrorCode();
- Log.e(TAG, logs);
+ LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
}
}
@@ -63,7 +65,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to modify tags, errorCode:" + jPushMessage.getErrorCode();
- Log.e(TAG, logs);
+ LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
}
}
@@ -77,7 +79,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to modify alias, errorCode:" + jPushMessage.getErrorCode();
- Log.e(TAG, logs);
+ LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
//MMKV.defaultMMKV().putString(AdvActivity.ALIAS_DATA, "");
}
@@ -92,7 +94,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to set mobile number, errorCode:" + jPushMessage.getErrorCode();
- Log.e(TAG, logs);
+ LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
//MMKV.defaultMMKV().putString(AdvActivity.MN_DATA, "");
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/ALProcess.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/ALProcess.java
index a91e501..048182b 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/ALProcess.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/ALProcess.java
@@ -9,6 +9,7 @@ import com.alct.mdp.callback.OnDownloadResultListener;
import com.alct.mdp.callback.OnResultListener;
import com.alct.mdp.model.Identity;
import com.arpa.hndahesudintocctmsdriver.parts.AuthParts;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
import com.arpa.hndahesudintocctmsdriver.bean.FqBean;
@@ -43,13 +44,11 @@ public class ALProcess {
MDPLocationCollectionManager.register(con, idy, new OnResultListener() {
@Override
public void onSuccess() {
- Log.e("--success--","验证成功");
getFq(con);
}
@Override
public void onFailure(java.lang.String s, java.lang.String s1) {
- Log.e("--error--",s+s1+"");
}
});
}
@@ -58,18 +57,18 @@ public class ALProcess {
MDPLocationCollectionManager.getInvoices(con, 100, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
- Log.e("--获取发票列表成功--",new Gson().toJson(o));
+ LogUtil.e("--获取发票列表成功--",new Gson().toJson(o));
try{
FqBean fb=new Gson().fromJson(new Gson().toJson(o),FqBean.class);
applyFq(con,fb);
}catch (Exception e){
- Log.e("--失败--","数据解析失败");
+ LogUtil.e("--失败--","数据解析失败");
}
}
@Override
public void onFailure(String s, String s1) {
- Log.e("--获取发票列表失败--",s+s1+"");
+ LogUtil.e("--获取发票列表失败--",s+s1+"");
}
});
@@ -82,12 +81,12 @@ public class ALProcess {
@Override
public void onSuccess() {
- Log.e("--成功--","申请发票成功");
+ LogUtil.e("--成功--","申请发票成功");
}
@Override
public void onFailure(String s, String s1) {
- Log.e("--失败--","申请发票失败"+s+s1);
+ LogUtil.e("--失败--","申请发票失败"+s+s1);
}
});
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java
index 1046b50..ab2b39d 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java
@@ -10,6 +10,7 @@ import com.arpa.hndahesudintocctmsdriver.bean.JTT;
import com.arpa.hndahesudintocctmsdriver.constant.JTTConstant;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.service.JTTSendService;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.google.gson.Gson;
@@ -56,12 +57,10 @@ public class JTTProcess {
ENVIRONMENT, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
- Log.e("交通厅-获取授权",s+s1);
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-获取授权",gson.toJson(list));
if(list.size()>0){
SPUtil.insSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
Intent in=new Intent(con, JTTSendService.class);
@@ -89,19 +88,19 @@ public class JTTProcess {
sni.setEndLocationText(endWay.getAddress());
sni.setEndCountrySubdivisionCode(sob.getData().getEndCountrySubdivisionCode());
snis[0]=sni;
- Log.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
- Log.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
+ LogUtil.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
+ LogUtil.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
// AMapLocationClient.updatePrivacyShow(con,true,true);
// AMapLocationClient.updatePrivacyAgree(con,true);
LocationOpenApi.start(con, sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
- Log.e("交通厅-开启定位失败",s+s1+"");
+ LogUtil.e("交通厅-开启定位失败",s+s1+"");
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-开启定位成功",gson.toJson(list));
+ LogUtil.e("交通厅-开启定位成功",gson.toJson(list));
if(list.size()>0){
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
Intent in=new Intent(con, JTTSendService.class);
@@ -125,12 +124,12 @@ public class JTTProcess {
LocationOpenApi.send(con,sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnSendResultListener() {
@Override
public void onFailure(String s, String s1, List list) {
- Log.e("交通厅-发送定位失败",s+s1+"");
+ LogUtil.e("交通厅-发送定位失败",s+s1+"");
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-发送定位成功",gson.toJson(list));
+ LogUtil.e("交通厅-发送定位成功",gson.toJson(list));
}
});
}
@@ -158,12 +157,12 @@ public class JTTProcess {
@Override
public void onFailure(String s, String s1) {
- Log.e("交通厅-暂停定位失败",s+s1+"");
+ LogUtil.e("交通厅-暂停定位失败",s+s1+"");
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-暂停定位成功",gson.toJson(list));
+ LogUtil.e("交通厅-暂停定位成功",gson.toJson(list));
}
});
@@ -191,12 +190,12 @@ public class JTTProcess {
@Override
public void onFailure(String s, String s1) {
- Log.e("交通厅-重启定位失败",s+s1+"");
+ LogUtil.e("交通厅-重启定位失败",s+s1+"");
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-重启定位成功",gson.toJson(list));
+ LogUtil.e("交通厅-重启定位成功",gson.toJson(list));
}
});
@@ -224,12 +223,12 @@ public class JTTProcess {
LocationOpenApi.stop(con, sob.getData().getCarNumber(),UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
- Log.e("交通厅-结束定位失败",s+s1+"");
+ LogUtil.e("交通厅-结束定位失败",s+s1+"");
}
@Override
public void onSuccess(List list) {
- Log.e("交通厅-结束定位成功",gson.toJson(list));
+ LogUtil.e("交通厅-结束定位成功",gson.toJson(list));
Intent stopIntent = new Intent(con,JTTSendService.class);
con.stopService(stopIntent);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/AuthRequest.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/AuthRequest.java
index b2d561e..565ec87 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/AuthRequest.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/AuthRequest.java
@@ -63,7 +63,6 @@ public class AuthRequest {
//驾驶证认证
public void driverAuthLicense(Context con, Handler hd, LicenseInputBean iib) {
- Log.e("--认证信息--", gson.toJson(iib));
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getDRIVERAUTHLICENSE(), gson.toJson(iib)), getToken(con), con);
RequestUtil.start(1, "driverAuthLicense", re, con, hd);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/BusinessRequest.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/BusinessRequest.java
index d5c55fd..3bf2f36 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/BusinessRequest.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/BusinessRequest.java
@@ -25,10 +25,5 @@ public class BusinessRequest {
Request re = OkHttpUtil.get(new OkDate(url+ Md5Util.resUrl(longitude,latitude,name), "post", ""));
RequestUtil.start(12, "business_list",re,con,hd);
}
- public void GetBusiness(Context con, Handler hd, String id){
- String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
- Request re = OkHttpUtil.get(new OkDate(url+Md5Util.resDelUrl(id), "post", ""));
- RequestUtil.start(1, "business",re,con,hd);
- }
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/NewsRequest.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/NewsRequest.java
index a279db9..9974997 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/NewsRequest.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/NewsRequest.java
@@ -66,7 +66,6 @@ public class NewsRequest {
public void delNewsAll(Context con, Handler hd,Model m){
m.setId(0);
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
- Log.e("-xm-",gson.toJson(m));
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDelAll(),gson.toJson(m)),getToken(con),con);
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
///app/message/setReadAll
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/CreateJsonUtils.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/CreateJsonUtils.java
index 8de4129..a2647c0 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/CreateJsonUtils.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/CreateJsonUtils.java
@@ -2,6 +2,7 @@ package com.arpa.hndahesudintocctmsdriver.request.net;
import android.util.Log;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.dahe.mylibrary.net.JsonUtils;
import com.dahe.mylibrary.utils.MD5Utils;
import com.dahe.mylibrary.utils.StringUtils;
@@ -70,7 +71,7 @@ public class CreateJsonUtils {
map.put("api_key", "xccdb-power-bank");
map.put("sign", MD5Utils.md5(JsonUtils.getInstance().getGson().toJson(map)));
map.put("time", TimeUtil.getNowMills());
- Log.i(TAG, new Gson().toJson(map));
+ LogUtil.e(TAG, new Gson().toJson(map));
return new Gson().toJson(map);
}
@@ -123,15 +124,15 @@ public class CreateJsonUtils {
}
try {
signStr = (sign1(requestDataMap) + "&api_key=xccdb-power-bank").replaceFirst("&", "");
- Log.i(TAG, "createRequestBody: " + sign1(requestDataMap));
+ LogUtil.e(TAG, "createRequestBody: " + sign1(requestDataMap));
} catch (JSONException e) {
e.printStackTrace();
}
- Log.i(TAG, "createRequestBody: " + signStr);
+ LogUtil.e(TAG, "createRequestBody: " + signStr);
for (String keySet : requestDataMap.keySet()) {
requestBodyMap.put(keySet, RequestBody.create(MediaType.parse("multipart/form-data"), requestDataMap.get(keySet) + ""));
}
- Log.i(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
+ LogUtil.e(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
requestBodyMap.put("sign", RequestBody.create(MediaType.parse("multipart/form-data"),
MD5Utils.md5((signStr))));
requestBodyMap.put("time", RequestBody.create(MediaType.parse("multipart/form-data"), TimeUtil.getNowMills() / 1000 + ""));
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/RequestHeadInterceptor.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/RequestHeadInterceptor.java
index 29d6e3f..2d3beaa 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/RequestHeadInterceptor.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/RequestHeadInterceptor.java
@@ -37,7 +37,6 @@ public class RequestHeadInterceptor implements Interceptor {
.addHeader("deviceType", "ANDROID")
.addHeader("language", BaseUtils.getLanguage(App.getApp())+"")
.build();
- Log.i(TAG, "intercept: " + request.headers());
return chain.proceed(request);
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/JTTSendService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/JTTSendService.java
index 6452c8a..63cc221 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/JTTSendService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/JTTSendService.java
@@ -65,7 +65,6 @@ public class JTTSendService extends Service {
@Override
public void onCreate() {
super.onCreate();
- Log.e("交通厅","开启位置上传");
con=this;
String str= SPUtil.getSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY);
String str2=SPUtil.getSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_ORDER_KEY);
@@ -103,7 +102,6 @@ public class JTTSendService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
- Log.e("服务开启","-----");
return START_STICKY;
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/LocationService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/LocationService.java
index 2987f52..0eb4b78 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/LocationService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/LocationService.java
@@ -9,6 +9,7 @@ import android.util.Log;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
import com.arpa.hndahesudintocctmsdriver.request.bean.TrackInputBean;
@@ -54,7 +55,7 @@ public class LocationService extends Service {
super.onCreate();
con=this;
hyr=new HuoYuanRequset(con,hd);
- Log.e("开始循环上传,等待100ms","-----");
+ LogUtil.e("开始循环上传,等待100ms","-----");
new Timer().schedule(new TimerTask() {
@Override
public void run() {
@@ -67,7 +68,6 @@ public class LocationService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
- Log.e("服务开启","-----");
return START_STICKY;
}
@@ -84,10 +84,8 @@ public class LocationService extends Service {
tib.setLatitude(l.getLatitude()+"");
//纬度
tib.setLongitude(l.getLongitude()+"");
- Log.e("经度",l.getLatitude()+"");
- Log.e("维度",l.getLongitude()+"");
sum+=3;
- Log.e("当前app后台服务存活时间(手机息屏状态)",sum+"秒");
+ LogUtil.e("当前app后台服务存活时间(手机息屏状态)",sum+"秒");
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpAlService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpAlService.java
index c3badf1..d427b2a 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpAlService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpAlService.java
@@ -11,6 +11,7 @@ import androidx.annotation.Nullable;
import com.alct.mdp.MDPLocationCollectionManager;
import com.alct.mdp.model.Image;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.util.msg.MsgUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -55,7 +56,6 @@ public class MakeUpAlService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
- Log.e("服务开启","-----");
return START_STICKY;
}
@@ -90,12 +90,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
- Log.e("上报安联","装货照片上传成功");
+ LogUtil.e("上报安联","装货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
- Log.e("上报安联失败(装货照片):",s+s1);
+ LogUtil.e("上报安联失败(装货照片):",s+s1);
}
});
@@ -106,12 +106,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
- Log.e("上报安联","卸货照片上传成功");
+ LogUtil.e("上报安联","卸货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
- Log.e("上报安联失败(卸货照片):",s+s1);
+ LogUtil.e("上报安联失败(卸货照片):",s+s1);
}
});
@@ -122,12 +122,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
- Log.e("上报安联","回单照片上传成功");
+ LogUtil.e("上报安联","回单照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
- Log.e("上报安联失败(回单照片):",s+s1);
+ LogUtil.e("上报安联失败(回单照片):",s+s1);
}
});
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpService.java
index 3d34522..bf67996 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/MakeUpService.java
@@ -25,17 +25,14 @@ public class MakeUpService extends Service {
private MediaPlayer mediaPlayer = new MediaPlayer();
public void palyMp3(){
- Log.e("开始播放","-----");
try {
AssetFileDescriptor fd =getAssets().openFd("kujp9scu.mp3");
mediaPlayer.setDataSource(fd);
mediaPlayer.setLooping(false);//设置为循环播放
mediaPlayer.prepare();//初始化播放器MediaPlayer
mediaPlayer.start();
- Log.e("播放成功","-----");
} catch (Exception e) {
e.printStackTrace();
- Log.e("播放失败","-----");
}
}
private Handler hd=new Handler(msg -> {
@@ -64,7 +61,6 @@ public class MakeUpService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
- Log.e("服务开启","-----");
return START_STICKY;
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/RestartService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/RestartService.java
index 8418177..bb21a94 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/RestartService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/RestartService.java
@@ -28,7 +28,6 @@ public class RestartService extends Service {
//Service被启动的时候回调onStartCommand方法
public int onStartCommand(Intent intent, int flags, int startId){
- Log.e("---static---","启动");
return START_STICKY;
}
@Override
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TestService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TestService.java
index 52e3207..9ace9be 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TestService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TestService.java
@@ -59,7 +59,6 @@ public class TestService extends Service {
@Override
public void run() {
notification("消息","您有一条新的订单");
- Log.e("1234","1234");
}
},100,5000);
}
@@ -67,14 +66,12 @@ public class TestService extends Service {
//Service被启动的时候回调onStartCommand方法
public int onStartCommand(Intent intent, int flags, int startId){
- Log.e("---static---","启动");
return START_STICKY;
}
//Service被销毁的时候回调onDestroy方法
public void onDestroy(){
super.onDestroy();
- Log.e("---static---","关闭");
Intent intentOne = new Intent(con,TestService.class);
startService(intentOne);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TrackService.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TrackService.java
index bfec823..87d5c7d 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TrackService.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/service/TrackService.java
@@ -9,6 +9,7 @@ import android.util.Log;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
@@ -43,9 +44,9 @@ public class TrackService extends Service {
if(CacheGroup.cacheList.get("genzong")!=null){
BaseBean bb=gson.fromJson(CacheGroup.cacheList.get("genzong"),BaseBean.class);
if(bb.getCode()==200){
- Log.e("--轨迹上传--","成功");
+ LogUtil.e("--轨迹上传--","成功");
}else{
- Log.e("--轨迹上传失败:--",bb.getMsg());
+ LogUtil.e("--轨迹上传失败:--",bb.getMsg());
}
CacheGroup.cacheList.remove("genzong");
}
@@ -66,7 +67,7 @@ public class TrackService extends Service {
super.onCreate();
con=this;
hyr=new HuoYuanRequset(con,hd);
- Log.e("开始循环上传,等待100ms","-----");
+ LogUtil.e("开始循环上传,等待100ms","-----");
new Timer().schedule(new TimerTask() {
@Override
public void run() {
@@ -84,7 +85,7 @@ public class TrackService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
- Log.e("服务开启","-----");
+ LogUtil.e("服务开启","-----");
return START_STICKY;
}
@@ -99,8 +100,8 @@ public class TrackService extends Service {
tib.setLatitude(l.getLatitude()+"");
//纬度
tib.setLongitude(l.getLongitude()+"");
- Log.e("经度",l.getLatitude()+"");
- Log.e("维度",l.getLongitude()+"");
+ LogUtil.e("经度",l.getLatitude()+"");
+ LogUtil.e("维度",l.getLongitude()+"");
//单号
tib.setShippingNoteNumber(snn);
hyr.trackTracking(tib);
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt
index b3881d5..17fdab9 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt
@@ -19,7 +19,9 @@ import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity
import com.arpa.hndahesudintocctmsdriver.util.view.BottomTabUtil
import com.arpa.hndahesudintocctmsdriver.util.view.PanDuanUtil
+import com.dahe.mylibrary.utils.RootCheck
import com.google.gson.Gson
+import com.lxj.xpopup.XPopup
import com.permissionx.guolindev.PermissionX
class MainActivity : BaseAppCompatActivity() {
@@ -45,6 +47,7 @@ class MainActivity : BaseAppCompatActivity() {
super.onCreate(savedInstanceState)
StateStyleUtil.stateTextColor(this)
setContentView(R.layout.activity_main)
+ isRoot()
con = this
act = this
//隐藏标题栏
@@ -174,4 +177,17 @@ class MainActivity : BaseAppCompatActivity() {
}
}
+ fun isRoot() {
+ if (RootCheck.isRoot()) {
+ XPopup.Builder(this)
+ .isDestroyOnDismiss(true)
+ .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
+ .asConfirm("警告", "该设备已ROOT,存在安全隐! 请更换安全设备后继续使用!",
+ "取消", "确定", {
+ System.exit(0)
+// moveTaskToBack(true)
+ }, null, true).show()
+ }
+ }
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/NFCActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/NFCActivity.java
index 4330349..ad827c8 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/NFCActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/NFCActivity.java
@@ -84,7 +84,6 @@ public class NFCActivity extends BaseAppCompatActivity {
}
});
- Log.e("nfc",str);
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/AuthQualificationActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/AuthQualificationActivity.java
index 20cc40d..0eb3394 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/AuthQualificationActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/AuthQualificationActivity.java
@@ -19,6 +19,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
@@ -85,7 +86,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("upload");
}
if (CacheGroup.cacheList.get("isAuthDriverAuthQualification") != null) {
- Log.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
+ LogUtil.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
ib = gson.fromJson(CacheGroup.cacheList.get("isAuthDriverAuthQualification"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
if (ib.getData() != null) {
@@ -132,14 +133,14 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
}
if (CacheGroup.cacheList.get("authUrl") != null) {
- Log.e("url", CacheGroup.cacheList.get("authUrl"));
+ LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
if (bb.getCode() == 200) {
finish();
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
} else {
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
- }//Log.e("url",CacheGroup.cacheList.get("authUrl"));
+ }//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
CacheGroup.cacheList.remove("authUrl");
}
break;
@@ -324,7 +325,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -337,7 +338,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/CertificatesActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/CertificatesActivity.java
index 09d88f3..81e3bc1 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/CertificatesActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/CertificatesActivity.java
@@ -6,13 +6,11 @@ import android.net.Uri;
import android.os.Bundle;
import android.os.Message;
import android.text.TextUtils;
-import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
-import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
@@ -21,12 +19,11 @@ import androidx.annotation.Nullable;
import androidx.cardview.widget.CardView;
import com.arpa.hndahesudintocctmsdriver.bean.DicBean;
-import com.arpa.hndahesudintocctmsdriver.bean.SinglePickBean;
-import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
import com.arpa.hndahesudintocctmsdriver.util.PickerUtils;
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.map.MapUtil;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
@@ -37,7 +34,6 @@ import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia;
import com.lxj.xpopup.XPopup;
-import com.lxj.xpopup.core.ImageViewerPopupView;
import com.lxj.xpopup.interfaces.XPopupImageLoader;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
@@ -197,7 +193,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("saveVehicleLicense");
}
if (CacheGroup.cacheList.get("saveDrawCar") != null) {
- Log.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
+ LogUtil.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("saveDrawCar"), BaseBean.class);
if (bb.getCode() == 200) {
Toast.makeText(con, "挂车信息保存成功", Toast.LENGTH_SHORT).show();
@@ -543,7 +539,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
}
break;
case 3:
- Log.e("挂车信息", gson.toJson(cdb));
+ LogUtil.e("挂车信息", gson.toJson(cdb));
if (cdb != null && cdb.getData().getTrailerResVo() != null) {
url1 = StringUtil.isNull(cdb.getData().getTrailerResVo().getFrontImage(), "");
url2 = StringUtil.isNull(cdb.getData().getTrailerResVo().getBackImage(), "");
@@ -575,7 +571,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -588,7 +584,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -676,7 +672,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
case 2:
//{"车牌号","车辆类型","所有人","车辆识别代码"}
if (CacheGroup.cacheList.get(TYPE_NAME[2]) != null) {
- Log.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
+ LogUtil.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
olb = gson.fromJson(CacheGroup.cacheList.get(TYPE_NAME[2]), OCRVehicleLicenseBean.class);
if (olb.getCode() == 200) {
url1 = olb.getData().getUrl();
@@ -687,7 +683,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
fontId = olb.getData().getId();
Glide.with(con).load(url1).into(img1);
oCrcarId = olb.getData().getCarId() + "";
- Log.e("-cardId-", oCrcarId);
+ LogUtil.e("-cardId-", oCrcarId);
} else {
Toast.makeText(con, olb.getMsg(), Toast.LENGTH_SHORT).show();
}
@@ -733,7 +729,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
if (keys[0]) {
new OCRRequest().OCRCard(con, hd, new File(path));
} else {
- Log.e("res" + new File(path).getName(), new File(path).getPath());
+ LogUtil.e("res" + new File(path).getName(), new File(path).getPath());
new OCRRequest().OCRCardBack(con, hd, new File(path));
}
break;
@@ -760,7 +756,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
}
break;
case 3:
- Log.e("添加挂车", "挂车" + oCrcarId);
+ LogUtil.e("添加挂车", "挂车" + oCrcarId);
if (keys[0]) {
new OCRRequest().OCRVehicleLicense(con, hd, new File(path));
} else if (keys[1]) {
@@ -814,7 +810,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
//olb
//{"档案编号","初次领证日期","准驾车型","有效期限(止)"},
if (odl != null && odlb != null) {
- Log.e("ocr", new Gson().toJson(odl));
+ LogUtil.e("ocr", new Gson().toJson(odl));
LicenseInputBean iib = new LicenseInputBean();
iib.setArchivesName(str1);
iib.setDriverLicenseName(value7.getText().toString());
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PersonalAuthActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PersonalAuthActivity.java
index f734d6a..b9b6252 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PersonalAuthActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PersonalAuthActivity.java
@@ -5,7 +5,6 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
-import android.util.Log;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
@@ -17,6 +16,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
import com.esign.esignsdk.data.AuthEvent;
@@ -92,13 +92,13 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("upHeadImg");
}
if (CacheGroup.cacheList.get("authUrl") != null) {
- Log.e("url", CacheGroup.cacheList.get("authUrl"));
+ LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
if (bb.getCode() == 200) {
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
} else {
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
- }//Log.e("url",CacheGroup.cacheList.get("authUrl"));
+ }//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
CacheGroup.cacheList.remove("authUrl");
}
break;
@@ -206,7 +206,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void personResult(PersonEvent home) {
- Log.e("-res-", home.getMessage());
+ LogUtil.e("-res-", home.getMessage());
if (ur != null) {
ur.User();
}
@@ -223,7 +223,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -235,7 +235,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -257,7 +257,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(AuthEvent auth) {
//添加实名/意愿/签署完成之后的逻辑
- Log.e("-回调信息-", auth.result);
+ LogUtil.e("-回调信息-", auth.result);
JSONObject jsonObject = JSON.parseObject(auth.result);
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PhotoCarActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PhotoCarActivity.java
index 89054c5..b8244cc 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PhotoCarActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/PhotoCarActivity.java
@@ -27,6 +27,7 @@ import com.arpa.hndahesudintocctmsdriver.ui.my.WoDeFragment;
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
import com.arpa.hndahesudintocctmsdriver.util.file.ImageFileCompressUtil;
import com.arpa.hndahesudintocctmsdriver.util.img.GetImageAlert;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseRecyclerView;
@@ -82,7 +83,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
switch (m.what) {
case 200:
if (CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL) != null) {
- Log.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
+ LogUtil.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
cdb = gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
if (cdb.getCode() == 200) {
showImgToView();
@@ -138,7 +139,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
CacheGroup.cacheList.remove("saveCarImg");
}
if (CacheGroup.cacheList.get("saveCarRegisterNo") != null) {
- Log.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
+ LogUtil.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRegisterNo"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
finish();
@@ -153,7 +154,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
}
if (CacheGroup.cacheList.get("saveCarRoadLicenseNo") != null) {
- Log.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
+ LogUtil.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRoadLicenseNo"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
//判断是否需要跳转挂车行驶证页面
@@ -240,7 +241,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -253,7 +254,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
paths = image.getPath();
}
path = paths;
- Log.e("图片地址:", path);
+ LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/VehicleAuthActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/VehicleAuthActivity.java
index 37bdc70..1575b6d 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/VehicleAuthActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/auth/VehicleAuthActivity.java
@@ -15,6 +15,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig;
@@ -64,7 +65,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove(CAR_AUDIO);
}
if(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL)!=null){
- Log.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
+ LogUtil.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
cdb=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
if(cdb.getCode()==200){
initView(null);
@@ -158,7 +159,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
refreshLayout=findViewById(R.id.srl);
carId=getIntent().getExtras().getString("carId");
ur=new UserRequset(con,hd);
- Log.e("--carId--",carId+"--");
+ LogUtil.e("--carId--",carId+"--");
initRefreshLoad();
}
@@ -336,7 +337,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path=gia.getFile().getPath();
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -349,7 +350,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -364,7 +365,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
public void initRefreshLoad(){
refreshLayout=findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
if("".equals(carId)){
initView(null);
refreshLayout.finishRefresh();
@@ -382,7 +383,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(VehicleEvent event) {
- Log.e("-msg-",event.getMessage());
+ LogUtil.e("-msg-",event.getMessage());
if(!"挂".equals(event.getMessage())) {
carId = event.getMessage();
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/business/BusinessActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/business/BusinessActivity.java
index 8e47c6b..dfc735a 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/business/BusinessActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/business/BusinessActivity.java
@@ -9,6 +9,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BusinessBean;
@@ -57,7 +58,7 @@ public class BusinessActivity extends BaseActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if(CacheGroup.cacheList.get("business_list")!=null){
- Log.e("--res--",CacheGroup.cacheList.get("business_list")+"");
+ LogUtil.e("--res--",CacheGroup.cacheList.get("business_list")+"");
blb=gson.fromJson(CacheGroup.cacheList.get("business_list"),BusinessListBean.class);
if(blb.getCode()==200){
forGetBusDel();
@@ -77,7 +78,7 @@ public class BusinessActivity extends BaseActivity {
initBusListDel();
break;
case 3:
- Log.e("aaa",(String) m.obj);
+ LogUtil.e("aaa",(String) m.obj);
BusinessBean.DataDTO bd=gson.fromJson((String) m.obj,BusinessBean.DataDTO.class);
if(bd!=null){
@@ -85,7 +86,7 @@ public class BusinessActivity extends BaseActivity {
try {
business_list.addItemV(bd);
}catch (Exception e){
- Log.e("遇到了",bd.toString());
+ LogUtil.e("遇到了",bd.toString());
}
//}
}
@@ -140,7 +141,7 @@ public class BusinessActivity extends BaseActivity {
public void forGetBusDel(){
customDialog.dismiss();
//business_list.remo
- Log.e("-数组-",gson.toJson(blb));
+ LogUtil.e("-数组-",gson.toJson(blb));
for (int i=0;i {
toast.startActivity(in);
- Log.e("-is-", view.isInTouchMode() + "");
+ LogUtil.e("-is-", view.isInTouchMode() + "");
})
// 设置动画样式
//.setAnimStyle(android.R.style.Animation_Translucent)
@@ -344,7 +345,7 @@ public class HomeFragment extends BaseFragment {
.setDuration(1000 * 60 * 60 * 12)
.setOnClickListener(R.id.img_kf, (toast, view) -> {
toast.startActivity(in);
- Log.e("-is-", view.isInTouchMode() + "");
+ LogUtil.e("-is-", view.isInTouchMode() + "");
})
// 设置动画样式
//.setAnimStyle(android.R.style.Animation_Translucent)
@@ -362,7 +363,7 @@ public class HomeFragment extends BaseFragment {
// } catch (UnknownHostException e) {
// e.printStackTrace();
// }
-// Log.e("-ip-",":"+str);
+// LogUtil.e("-ip-",":"+str);
// }
// }.start();
return root;
@@ -372,7 +373,7 @@ public class HomeFragment extends BaseFragment {
public void initRefreshLoad() {
refreshLayout = root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新", "pps");
+ LogUtil.e("下拉刷新", "pps");
keys = true;
getRequest();
});
@@ -588,7 +589,7 @@ public class HomeFragment extends BaseFragment {
if (sob != null && sob.getData() != null && 0 < sob.getData().getWayChildren().size()) {
//order_start.setVisibility(View.VISIBLE);
SPUtil.insSP(con, "order", "ShippingNoteNumber", sob.getData().getShippingNoteNumber());
- Log.e("开始轨迹上传服务", "-----");
+ LogUtil.e("开始轨迹上传服务", "-----");
orderNum.setText("运单号:" + sob.getData().getShippingNoteNumber());
order_state.setText("" + sob.getData().getWaybillStatus());
Intent serviceIn = new Intent(con, TrackService.class);
@@ -789,8 +790,8 @@ public class HomeFragment extends BaseFragment {
public void addMap(double latitude, double longitude, String title, String price, int id) {
if (aMap != null) {
- Log.e("longitude", longitude + "");
- Log.e("latitude", latitude + "");
+ LogUtil.e("longitude", longitude + "");
+ LogUtil.e("latitude", latitude + "");
MarkerOptions markerOption = new MarkerOptions();
markerOption.position(new LatLng(latitude, longitude));
View infoWindow = LayoutInflater.from(con).inflate(
@@ -851,7 +852,7 @@ public class HomeFragment extends BaseFragment {
}
return false;
});
- //Log.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
+ //LogUtil.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
}
}
@@ -894,12 +895,12 @@ public class HomeFragment extends BaseFragment {
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
- Log.e("--成功信息--", new Gson().toJson(o));
+ LogUtil.e("--成功信息--", new Gson().toJson(o));
}
@Override
public void onFailure(String s, String s1) {
- Log.e("--失败信息--", s + s1);
+ LogUtil.e("--失败信息--", s + s1);
}
});
}
@@ -956,8 +957,8 @@ public class HomeFragment extends BaseFragment {
double lat = location.getLatitude();
//纬度
double lng = location.getLongitude();
- Log.e("定位信息1", location.getLatitude() + "");
- Log.e("定位信息2", location.getLongitude() + "");
+ LogUtil.e("定位信息1", location.getLatitude() + "");
+ LogUtil.e("定位信息2", location.getLongitude() + "");
//实现第一次定位成功,将地图中心移动到定位点
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new
LatLng(lat, lng), 11);
@@ -965,7 +966,7 @@ public class HomeFragment extends BaseFragment {
} else {
//错误信息
String error = bundle.get("errorInfo").toString();
- Log.e("Map", error);
+ LogUtil.e("Map", error);
Toast.makeText(con, "地图定位失败" + error, Toast.LENGTH_LONG).show();
}
}
@@ -973,7 +974,7 @@ public class HomeFragment extends BaseFragment {
@Subscribe
public void processResult(HomeEvent home) {
- Log.e("-res-", home.getMessage());
+ LogUtil.e("-res-", home.getMessage());
initView(null);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
index 9d05a79..97193d4 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
@@ -18,6 +18,7 @@ import androidx.annotation.Nullable;
import com.alct.mdp.MDPLocationCollectionManager;
import com.alct.mdp.callback.OnDownloadResultListener;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.haozhang.lib.SlantedTextView;
import com.lxj.xpopup.XPopup;
@@ -86,7 +87,7 @@ public class HuoYuanFragmengt extends BaseFragment {
case RequsetCodeConstants.SUCCESS:
if (!UiAuxiliary.isLogin(con)){
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get("up_app")!=null){
- Log.e("未登录货源1",CacheGroup.cacheList.get("hl"));
+ LogUtil.e("未登录货源1",CacheGroup.cacheList.get("hl"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
if(hb.getCode()==200){
initView(null);
@@ -110,9 +111,9 @@ public class HuoYuanFragmengt extends BaseFragment {
}else{
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get(START_ORDER)!=null
&& CacheGroup.cacheList.get("userdata")!=null && CacheGroup.cacheList.get("up_app")!=null){
- Log.e("货源",CacheGroup.cacheList.get("hl"));
- Log.e("user",CacheGroup.cacheList.get("userdata"));
- Log.e("up_app",CacheGroup.cacheList.get("up_app"));
+ LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
+ LogUtil.e("user",CacheGroup.cacheList.get("userdata"));
+ LogUtil.e("up_app",CacheGroup.cacheList.get("up_app"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
sob=gson.fromJson(CacheGroup.cacheList.get(START_ORDER),StartOrderBean.class);
user=gson.fromJson(CacheGroup.cacheList.get("userdata"),UserBean.class);
@@ -137,7 +138,7 @@ public class HuoYuanFragmengt extends BaseFragment {
delCac();
}
if(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA)!=null){
- Log.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
+ LogUtil.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
DriverAuthDataBean dad=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA),DriverAuthDataBean.class);
if (dad.getCode()==200) {
SPUtil.insSP(con,"data","authdata",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
@@ -207,7 +208,7 @@ public class HuoYuanFragmengt extends BaseFragment {
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
delCac();
hd.sendEmptyMessageDelayed(10, 10000);
hyr.getHuoYuan(1,100);
@@ -230,7 +231,7 @@ public class HuoYuanFragmengt extends BaseFragment {
list.add(new ManyBean(new model(),R.layout.renzheng));
if(sob!=null && sob.getData()!=null && sob.getData().getWayChildren().size()>0){
SPUtil.insSP(con,"order","ShippingNoteNumber",sob.getData().getShippingNoteNumber());
- Log.e("开始轨迹上传服务","-----");
+ LogUtil.e("开始轨迹上传服务","-----");
Intent serviceIn=new Intent(con,TrackService.class);
getActivity().startService(serviceIn);
list.add(new ManyBean(sob.getData(),R.layout.huoyuan_yundan));
@@ -263,11 +264,11 @@ public class HuoYuanFragmengt extends BaseFragment {
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
- Log.e("--成功信息--",new Gson().toJson(o));
+ LogUtil.e("--成功信息--",new Gson().toJson(o));
}
@Override
public void onFailure(String s, String s1) {
- Log.e("--失败信息--",s+s1);
+ LogUtil.e("--失败信息--",s+s1);
}
});
}
@@ -281,7 +282,7 @@ public class HuoYuanFragmengt extends BaseFragment {
user_state=1;
}
}
- Log.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
+ LogUtil.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
TextView rz=v.findViewById(R.id.rz);
TextView state_body=v.findViewById(R.id.state_body);
state_body.setText(states_body[user_state]);
@@ -297,7 +298,7 @@ public class HuoYuanFragmengt extends BaseFragment {
startActivity(in2);
break;
case 2:
- Log.e("路径",PushConstant.ORDER_ALL);
+ LogUtil.e("路径",PushConstant.ORDER_ALL);
//ARouter.getInstance().build(PushConstant.ORDER_ALL).navigation();
Intent in3=new Intent(con, OrderAllActivity.class);
startActivity(in3);
@@ -345,12 +346,12 @@ public class HuoYuanFragmengt extends BaseFragment {
Button qiang=v1.findViewById(R.id.qiang);
TextView type_timer=v1.findViewById(R.id.type_timer);
qiang.setOnClickListener(v22 -> {
- Log.e("user",new Gson().toJson(user));
+ LogUtil.e("user",new Gson().toJson(user));
if(UiAuxiliary.isLogin(con) && user!=null){
if(user.getData().getAuditStatus()==100003){
Intent in=new Intent(con,HuoYunDelActivity.class);
in.putExtra("id",hdr.getOrderId());
- Log.e("---id---",hdr.getOrderId()+"");
+ LogUtil.e("---id---",hdr.getOrderId()+"");
startActivity(in);
}else{
new XPopup.Builder(act)
@@ -393,12 +394,12 @@ public class HuoYuanFragmengt extends BaseFragment {
qiang.setText("抢单");
}
v1.setOnClickListener(v2 -> {
- Log.e("user",new Gson().toJson(user));
+ LogUtil.e("user",new Gson().toJson(user));
if(UiAuxiliary.isLogin(con) && user!=null){
if(user.getData().getAuditStatus()==100003){
Intent in=new Intent(con,HuoYunDelActivity.class);
in.putExtra("id",hdr.getOrderId());
- Log.e("---id---",hdr.getOrderId()+"");
+ LogUtil.e("---id---",hdr.getOrderId()+"");
startActivity(in);
}else{
Toast.makeText(con,"请认证之后再接单",Toast.LENGTH_SHORT).show();
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java
index ed9fa67..61415b3 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
import com.arpa.hndahesudintocctmsdriver.ui.auth.PersonalAuthActivity;
import com.arpa.hndahesudintocctmsdriver.util.img.ImageGetUtil;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
@@ -88,7 +89,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove(WoDeFragment.VEHICLE_LIST);
}
if (CacheGroup.cacheList.get(END) != null) {
- Log.e("--end--", CacheGroup.cacheList.get(END));
+ LogUtil.e("--end--", CacheGroup.cacheList.get(END));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get(END), BaseBean.class);
if (bb.getCode() == 200) {
//Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show();
@@ -116,7 +117,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
break;
case 13:
int index = Integer.valueOf((String) m.obj);
- Log.e("--选择车辆--", clb.getData().get(index).getCarNumber());
+ LogUtil.e("--选择车辆--", clb.getData().get(index).getCarNumber());
car.setText("选择车辆:" + clb.getData().get(index).getCarNumber());
cid = clb.getData().get(index).getCarId();
break;
@@ -243,7 +244,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
new OnConfirmListener() {
@Override
public void onConfirm() {
- Log.e("--id--", "cid:" + cid + "---wid:" + id);
+ LogUtil.e("--id--", "cid:" + cid + "---wid:" + id);
customDialog = new CustomDialog(con, "正在接单...");
customDialog.show();
hyr.confirm(cid, id);
@@ -283,7 +284,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
HuoYuanDelBean.DataDTO.SendInfoDTO hdsg = (HuoYuanDelBean.DataDTO.SendInfoDTO) o1;
type.setImageResource(R.mipmap.zhuang);
String goodsData = "";
- Log.e("--goodsData--", goodsData);
+ LogUtil.e("--goodsData--", goodsData);
for (int i = 0; i < hdsg.getGoods().size(); i++) {
if (i != 0) {
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
@@ -301,7 +302,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
HuoYuanDelBean.DataDTO.PutInfoDTO hdsg = (HuoYuanDelBean.DataDTO.PutInfoDTO) o1;
type.setImageResource(R.mipmap.xie);
String goodsData = "";
- Log.e("--goodsData--", goodsData);
+ LogUtil.e("--goodsData--", goodsData);
for (int i = 0; i < hdsg.getGoods().size(); i++) {
if (i != 0) {
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
@@ -319,7 +320,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(AuthEvent auth) {
//添加实名/意愿/签署完成之后的逻辑
- Log.e("-回调信息-", auth.result);
+ LogUtil.e("-回调信息-", auth.result);
JSONObject jsonObject = JSON.parseObject(auth.result);
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderAllActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderAllActivity.java
index f36382c..647afa9 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderAllActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderAllActivity.java
@@ -10,6 +10,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.haozhang.lib.SlantedTextView;
import com.lxj.xpopup.core.BasePopupView;
@@ -47,7 +48,7 @@ public class OrderAllActivity extends BaseActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if (CacheGroup.cacheList.get(USER_ORDER_LIST)!=null && index==1) {
- Log.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
+ LogUtil.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
olb=gson.fromJson(CacheGroup.cacheList.get(USER_ORDER_LIST),OrderListBean.class);
if(olb.getCode()==200){
initView(null);
@@ -91,14 +92,14 @@ public class OrderAllActivity extends BaseActivity {
public void initRefreshLoad() {
refreshLayout =findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新", "pps");
+ LogUtil.e("下拉刷新", "pps");
index=1;
dataKey=true;
timer="";
ur.getListV2(index,10);
});
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
- Log.e("上拉加载", "次数"+index);
+ LogUtil.e("上拉加载", "次数"+index);
if(dataKey){
index++;
ur.getListV2(index,10);
@@ -167,7 +168,7 @@ public class OrderAllActivity extends BaseActivity {
v.setTop(getResources().getDimensionPixelOffset(R.dimen.dp_10));
OrderListBean.DataDTO.ListDTO idl= (OrderListBean.DataDTO.ListDTO) o;
v.setOnClickListener(v1 -> {
- Log.e("id",idl.getOrderId()+"");
+ LogUtil.e("id",idl.getOrderId()+"");
Intent in=new Intent(con,StartYunDanActivity.class);
in.putExtra("id",idl.getOrderId());
startActivity(in);
@@ -205,7 +206,7 @@ public class OrderAllActivity extends BaseActivity {
state4.setText(" 已评价");
}
SlantedTextView states=v.findViewById(R.id.states);
- Log.e("类型",":"+ld.getDispatchType());
+ LogUtil.e("类型",":"+ld.getDispatchType());
if(ld.getDispatchType()==1){
states.setText("派单");
} else if(ld.getDispatchType()==2) {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderListActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderListActivity.java
index 0e6231d..670863e 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderListActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/OrderListActivity.java
@@ -11,6 +11,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.interfaces.OnConfirmListener;
@@ -54,13 +55,13 @@ public class OrderListActivity extends BaseActivity {
public void initRefreshLoad() {
refreshLayout =findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新", "pps");
+ LogUtil.e("下拉刷新", "pps");
index=1;
dataKey=true;
hyr.getHuoYuan(index,10);
});
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
- Log.e("上拉加载", "次数"+index);
+ LogUtil.e("上拉加载", "次数"+index);
if(dataKey){
index++;
hyr.getHuoYuan(index,10);
@@ -81,7 +82,7 @@ public class OrderListActivity extends BaseActivity {
refreshLayout.finishRefresh();
refreshLayout.finishLoadMore();
if(CacheGroup.cacheList.get("hl")!=null){
- Log.e("货源",CacheGroup.cacheList.get("hl"));
+ LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
if(hb.getCode()==200){
if(index==1){
@@ -95,7 +96,7 @@ public class OrderListActivity extends BaseActivity {
CacheGroup.cacheList.remove("hl");
}
if(CacheGroup.cacheList.get("dealList")!=null){
- Log.e("历史货源",CacheGroup.cacheList.get("dealList"));
+ LogUtil.e("历史货源",CacheGroup.cacheList.get("dealList"));
hdb=gson.fromJson(CacheGroup.cacheList.get("dealList"),HuoYuanListDealBean.class);
if(hdb.getCode()==200){
insDeal();
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java
index 77e908b..fcd72ec 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java
@@ -40,6 +40,7 @@ import com.amap.api.services.route.DriveStep;
import com.amap.api.services.route.RideRouteResult;
import com.amap.api.services.route.RouteSearch;
import com.amap.api.services.route.WalkRouteResult;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.google.gson.Gson;
@@ -102,8 +103,8 @@ public class StartYunDanActivity extends BaseActivity {
case RequsetCodeConstants.SUCCESS:
//获取页面数据
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER)!=null && CacheGroup.cacheList.get(GET_EVALUTE)!=null) {
- Log.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
- Log.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
+ LogUtil.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
+ LogUtil.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
sob=gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
wnb=gson.fromJson(CacheGroup.cacheList.get(GET_EVALUTE), WNewsBean.class);
if(sob.getCode()==200 && sob.getData()!=null){
@@ -163,7 +164,7 @@ public class StartYunDanActivity extends BaseActivity {
aMap = map.getMap();
initLoaction();
}
- Log.e("--id--",""+id);
+ LogUtil.e("--id--",""+id);
String userdata= SPUtil.getSP(con,"data","userdata");
if(!userdata.equals("")){
ub=gson.fromJson(userdata,UserBean.class);
@@ -236,7 +237,7 @@ public class StartYunDanActivity extends BaseActivity {
m_pl_value.setEnabled(false);
}
if(datum.getType()==1){
- Log.e("分数",datum.getAttitudeScore()+"_");
+ LogUtil.e("分数",datum.getAttitudeScore()+"_");
sv2.setScore(datum.getAttitudeScore());
pl_value.setText(datum.getContent());
}
@@ -247,7 +248,7 @@ public class StartYunDanActivity extends BaseActivity {
String evaluate=m_pl_value.getText()+"";
if(id!=0){
if(evaluate.length()>=5){
- Log.e("星星",""+sv1.getScore());
+ LogUtil.e("星星",""+sv1.getScore());
hyr.keepEvaluate(sv1.getScore(),m_pl_value.getText()+"",id);
}else{
Toast.makeText(con,"写够5个字才是好司机~",Toast.LENGTH_SHORT).show();
@@ -281,7 +282,7 @@ public class StartYunDanActivity extends BaseActivity {
get_contract.setOnClickListener(v13 -> {
Intent in=new Intent(con, WebPDFActivity.class);
in.putExtra("title","电子合同");
- Log.e("--地址--",sob.getData().getContractUrl());
+ LogUtil.e("--地址--",sob.getData().getContractUrl());
in.putExtra("url",sob.getData().getContractUrl());
startActivity(in);
});
@@ -482,7 +483,7 @@ public class StartYunDanActivity extends BaseActivity {
mListener.onLocationChanged(aMapLocation);// 显示系统小蓝点
} else {
String errText = "定位失败," + aMapLocation.getErrorCode()+ ": " + aMapLocation.getErrorInfo();
- Log.e("AmapErr",errText);
+ LogUtil.e("AmapErr",errText);
}
}
}
@@ -664,11 +665,11 @@ public class StartYunDanActivity extends BaseActivity {
// LocationOpenApi.stop(con, snis, new OnResultListener() {
// @Override
// public void onSuccess() {
-// Log.e("关闭定位成功","卸货货上传成功");
+// LogUtil.e("关闭定位成功","卸货货上传成功");
// }
// @Override
// public void onFailure(String s, String s1) {
-// Log.e("关闭定位失败:",s+s1);
+// LogUtil.e("关闭定位失败:",s+s1);
// }
// });
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/drivercircle/VideoReleaseActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/drivercircle/VideoReleaseActivity.java
deleted file mode 100644
index f7929d8..0000000
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/drivercircle/VideoReleaseActivity.java
+++ /dev/null
@@ -1,182 +0,0 @@
-package com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle;
-
-import android.graphics.Bitmap;
-import android.media.MediaMetadataRetriever;
-import android.os.Bundle;
-import android.os.Environment;
-import android.util.Log;
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.Toast;
-
-import androidx.annotation.Nullable;
-
-//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadCallback;
-//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClient;
-//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClientImpl;
-//import com.alibaba.sdk.android.vod.upload.model.SvideoInfo;
-//import com.alibaba.sdk.android.vod.upload.session.VodHttpClientConfig;
-//import com.alibaba.sdk.android.vod.upload.session.VodSessionCreateInfo;
-import com.bumptech.glide.Glide;
-import com.arpa.hndahesudintocctmsdriver.R;
-import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
-import com.arpa.hndahesudintocctmsdriver.util.view.BaseActivity;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.GregorianCalendar;
-import java.util.Locale;
-
-/**
- * @author hlh
- * @version 1.0.0
- * @date 2021/11/4 17:15
- * @description:
- */
-
-public class VideoReleaseActivity extends BaseActivity {
-
- private String videoPath="";
- private String coverPath="";
- private String video_title="用户未设置";
- private ImageView video_cover;
- @Override
- protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- StateStyleUtil.stateTextColor(this);
- setContentView(R.layout.activity_video_release);
- con=this;
- video_cover=findViewById(R.id.video_cover);
- videoPath=getIntent().getExtras().getString("path");
- setTitle("发布");
- initView(null);
- }
-
- @Override
- public void initView(Object obj) {
- super.initView(obj);
- getFirstframe(videoPath);
- Glide.with(con).load(new File(coverPath)).into(video_cover);
- }
-
- public void submit(View v){
-
- //uplod();
- }
-
- private void getFirstframe(String path){
- MediaMetadataRetriever mmr=new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象
- File file=new File(path);//实例化File对象,文件路径为/storage/emulated/0/shipin.mp4 (手机根目录)
- if(!file.exists()){
- Log.e("s","文件不存在");
- }
- mmr.setDataSource(path);
- Bitmap bitmap = mmr.getFrameAtTime(0); //0表示首帧图片
- mmr.release(); //释放MediaMetadataRetriever对象
- if(bitmap!=null){
- Log.e("s","获取视频缩略图成功");
- //存储媒体已经挂载,并且挂载点可读/写。
- if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
- bitmap.recycle(); //回收bitmap
- return;
- }
- try {
- Calendar now = new GregorianCalendar();
- SimpleDateFormat simpleDate = new SimpleDateFormat("yyyyMMddHHmmss", Locale.getDefault());
- String picture_Name = simpleDate.format(now.getTime()); //获取当前时间戳作为文件名称,避免同名
- String framePath = "/storage/emulated/0/DCIM/Camera/"; //图片保存文件夹
- File frame_file = new File(framePath);
- if (!frame_file.exists()) { //// 如果路径不存在,就创建路径
- frame_file.mkdirs();
- }
- File picture_file = new File(framePath,picture_Name + ".jpg"); // 创建路径和文件名的File对象
- FileOutputStream out = new FileOutputStream(picture_file);
- bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
- out.flush();
- out.close(); //注意关闭文件流
- Log.e("s","保存图片成功");
- coverPath=picture_file.getPath();
- } catch (Exception e) {
- Log.e("保存图片失败",e.getMessage().toString());
- Toast.makeText(con, "保存图片失败!" + e.getMessage().toString(), Toast.LENGTH_LONG).show();
- e.printStackTrace();
- }
- }else{
- Log.e("e","获取视频缩略图失败");
- }
- }
-
- private String accessKeyId="";
- private String accessKeySecret="";
- private String securityToken="";
- private String expriedTime="";
- private String requestID="";
-
-// public void uplod(){
-// VODSVideoUploadClient vodsVideoUploadClient = new VODSVideoUploadClientImpl(getApplicationContext());
-// vodsVideoUploadClient.init();
-// //构建上传参数
-// //参数请确保存在,如不存在SDK内部将会直接将错误throw Exception
-// //文件路径保证存在之外因为Android 6.0之后需要动态获取权限,请开发者自行实现获取"文件读写权限"
-// VodHttpClientConfig vodHttpClientConfig = new VodHttpClientConfig.Builder()
-// .setMaxRetryCount(2)//重试次数
-// .setConnectionTimeout(15 * 1000)//连接超时
-// .setSocketTimeout(15 * 1000)//socket超时
-// .build();
-// //构建短视频VideoInfo,常见的描述、标题、详情都可以设置
-// SvideoInfo svideoInfo = new SvideoInfo();
-// svideoInfo.setTitle(video_title);//标题
-// svideoInfo.setDesc("-无-");//文件详情
-// svideoInfo.setCateId(1);//分类ID
-// //构建点播上传参数(重要)
-// VodSessionCreateInfo vodSessionCreateInfo =new VodSessionCreateInfo.Builder()
-// .setImagePath(coverPath)//图片地址
-// .setVideoPath(videoPath)//视频地址
-// .setAccessKeyId(accessKeyId)//临时accessKeyId
-// .setAccessKeySecret(accessKeySecret)//临时accessKeySecret
-// .setSecurityToken(securityToken)//securityToken
-// .setExpriedTime(expriedTime)//STStoken过期时间
-// .setRequestID(requestID)//requestID,开发者可以传将获取STS返回的requestID设置也可以不设
-// .setIsTranscode(true)//是否转码,如开启转码请AppSever务必监听服务端转码成功的通知
-// .setSvideoInfo(svideoInfo)//短视频信息
-// .setVodHttpClientConfig(vodHttpClientConfig)//网络参数
-// .build();
-// vodsVideoUploadClient.uploadWithVideoAndImg(vodSessionCreateInfo, new VODSVideoUploadCallback() {
-// @Override
-// public void onUploadSucceed(String videoId, String imageUrl) {
-// //上传成功返回视频ID和图片URL
-// Log.d("-success-","onUploadSucceed"+ "videoId:"+ videoId + "imageUrl" + imageUrl);
-// }
-// @Override
-// public void onUploadFailed(String code, String message) {
-// //上传失败返回错误码和message,错误码有详细的错误信息请开发者仔细阅读
-// Log.d("-error-","onUploadFailed" + "code" + code + "message" + message);
-// }
-// @Override
-// public void onUploadProgress(long uploadedSize, long totalSize) {
-// //上传的进度回调,非UI线程
-// Log.d("-进度-","onUploadProgress" + uploadedSize * 100 / totalSize);
-// //progress = uploadedSize * 100 / totalSize;
-// //handler.sendEmptyMessage(0);
-// }
-// @Override
-// public void onSTSTokenExpried() {
-// Log.d("过期","onSTSTokenExpried");
-// //STS token过期之后刷新STStoken,如正在上传将会断点续传
-// // vodsVideoUploadClient.refreshSTSToken(accessKeyId,accessKeySecret,securityToken,expriedTime);
-// }
-// @Override
-// public void onUploadRetry(String code, String message) {
-// //上传重试的提醒
-// //Log.d(TAG,"onUploadRetry" + "code" + code + "message" + message);
-// }
-// @Override
-// public void onUploadRetryResume() {
-// //上传重试成功的回调,告知用户重试成功
-// //Log.d(TAG,"onUploadRetryResume");
-// }
-// });
-// }
-}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/GetShangChuanActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/GetShangChuanActivity.java
index 885935f..af13ae6 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/GetShangChuanActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/GetShangChuanActivity.java
@@ -1,12 +1,12 @@
package com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan;
import android.os.Bundle;
-import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -38,7 +38,7 @@ public class GetShangChuanActivity extends BaseActivity {
con=this;
initFind();
sdwStr=getIntent().getExtras().getString("sdwStr");
- Log.e("---sdwStr--",sdwStr);
+ LogUtil.e("---sdwStr--",sdwStr);
sdw=new Gson().fromJson(sdwStr,StartOrderBean.DataDTO.WayChildrenDTO.class);
initView(null);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java
index 62e7615..9134c1e 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.util.BitmapUtil;
import com.arpa.hndahesudintocctmsdriver.util.NfcUtils;
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
import com.arpa.hndahesudintocctmsdriver.util.img.GetCarImageAlert;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.luck.picture.lib.PictureSelector;
@@ -87,7 +88,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if (CacheGroup.cacheList.get("upload")!=null) {
- Log.e("upload",CacheGroup.cacheList.get("upload"));
+ LogUtil.e("upload",CacheGroup.cacheList.get("upload"));
ub=gson.fromJson(CacheGroup.cacheList.remove("upload"),UploadBean.class);
if(ub.getCode()==200){
imgIds.add(ub.getData().getId());
@@ -147,8 +148,8 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
case ImageFileCompressUtil.COMPRESS_SUCCESS:
path= (String) m.obj;
- Log.e("res:","选定图片结果");
- Log.e("res:",path);
+ LogUtil.e("res:","选定图片结果");
+ LogUtil.e("res:",path);
//选定图片结果
// if(index==1 || index==2){
// new OCRRequest().OCRPlateLicense(con,hd,new File(path));
@@ -186,7 +187,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
h_type=ins.getInt("h_type");
keys=ins.getBoolean("keys");
sobStr=getIntent().getExtras().getString("sob");
- //Log.e("---sdwStr--",sdwStr);
+ //LogUtil.e("---sdwStr--",sdwStr);
sob=new Gson().fromJson(sobStr, StartOrderBean.class);
initView(null);
customDialog=new CustomDialog(con, "正在定位当前位置...");
@@ -237,7 +238,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
});
getImg.setOnClickListener(v -> {
if(key){
- Log.e("--imgIds.size()--",imgIds.size()+"");
+ LogUtil.e("--imgIds.size()--",imgIds.size()+"");
gia.showPopueWindow(this,index==2);
}else{
new XPopup.Builder(con)
@@ -270,7 +271,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
return;
}
path=gia.getFile().getPath();
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -283,7 +284,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -296,7 +297,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
public void typeRequest(){
// for(int i=0;i {
String phone = String.valueOf(input_phone.getText());
if ("".equals(phone) || phone == null) {
- Log.e("点击事件", "请先输入手机号");
+ LogUtil.e("点击事件", "请先输入手机号");
Toast.makeText(con, "请先输入手机号", Toast.LENGTH_SHORT).show();
} else {
if (11 == phone.length() && phone.indexOf("1") == 0) {
@@ -217,7 +218,7 @@ public class LoginActivity extends BaseActivity {
btn_login.setOnClickListener(v -> {
String phone = String.valueOf(input_phone.getText());
String code = String.valueOf(input_code.getText());
- Log.e("--code--", code);
+ LogUtil.e("--code--", code);
if (judgeFormat(phone, code)) {
if (key) {
LoginRegInputBean lb = new LoginRegInputBean();
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/login/WelcomeActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/login/WelcomeActivity.java
index 49b6bf5..3b02e56 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/login/WelcomeActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/login/WelcomeActivity.java
@@ -36,6 +36,7 @@ import com.arpa.hndahesudintocctmsdriver.request.UserRequset;
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
import com.arpa.hndahesudintocctmsdriver.util.SPUtils;
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
import com.google.gson.Gson;
@@ -221,10 +222,10 @@ public class WelcomeActivity extends BaseAppCompatActivity {
br.close();
} catch (java.io.FileNotFoundException ex) {
- Log.d("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
+ LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
return true;
} catch (java.io.IOException ex) {
- Log.d("TAG", "WhiteListPermissionFilter.cfg - IOException");
+ LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - IOException");
return true;
}
@@ -232,7 +233,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
while (it.hasNext()) {
String whitelistItem = it.next();
- Log.d("TAG", "whitelistItem:" + whitelistItem);
+ LogUtil.e("TAG", "whitelistItem:" + whitelistItem);
if (packagename.contains(whitelistItem)) {
return false;
}
@@ -257,14 +258,14 @@ public class WelcomeActivity extends BaseAppCompatActivity {
@Override
public void onFailure(Call call, IOException e) {
- Log.e("error", "配置项信息加载失败" + e.toString());
+ LogUtil.e("error", "配置项信息加载失败" + e.toString());
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.code() == 200) {
String body = response.body().string();
- Log.e("-body-", body);
+ LogUtil.e("-body-", body);
ConfigBean cb = new Gson().fromJson(body, ConfigBean.class);
if (cb.getCode() == 200) {
ConfigParts.setParts(con, cb);
@@ -324,13 +325,13 @@ public class WelcomeActivity extends BaseAppCompatActivity {
res.updateConfiguration(config, res.getDisplayMetrics());
//安联初始化
if (context.getPackageName().equals(getCurrentProcessName(context))) {
- //Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
+ //LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
MDPLocationCollectionManager.initialize(getApplicationContext(), "https://oapi.alct56.com");
}
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
// 路由初始化
JVerificationInterface.setDebugMode(true);
- JVerificationInterface.init(con, 5000, (code, msg) -> Log.d("tag", "code = " + code + " msg = " + msg));
+ JVerificationInterface.init(con, 5000, (code, msg) -> LogUtil.e("tag", "code = " + code + " msg = " + msg));
//友盟
//设置非debug版本开启
if (!isDebugVersion(con)) {
@@ -339,7 +340,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
EsignSdk.getInstance().init(keys, license);
JTTProcess.init(getApplication());
} catch (Exception e) {
- Log.e("-error-", "初始化失败sss");
+ LogUtil.e("-error-", "初始化失败sss");
}
}
SPUtil.insSP(con, "state_data", "authorization_state", "1");
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java
index 05874c4..0309a3c 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -291,14 +292,14 @@ public class MyFragment extends BaseFragment {
@Subscribe
public void processResult(VehicleEvent event) {
- Log.e("-msg-",event.getMessage());
+ LogUtil.e("-msg-",event.getMessage());
if(!"挂".equals(event.getMessage())) {
ur.vehicleList("1");
}
}
@Subscribe
public void personResult(PersonEvent home) {
- Log.e("-res-", home.getMessage());
+ LogUtil.e("-res-", home.getMessage());
if (ur != null) {
ur.User();
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/WoDeFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/WoDeFragment.java
index 9bb0926..5fc701e 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/WoDeFragment.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/WoDeFragment.java
@@ -16,6 +16,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -109,7 +110,7 @@ public class WoDeFragment extends BaseFragment {
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
ur.User();
ur.driverAuthData();
ur.vehicleList("1");
@@ -253,7 +254,7 @@ public class WoDeFragment extends BaseFragment {
}
data_view.setVisibility(View.VISIBLE);
ins_view.setVisibility(View.GONE);
- Log.e("--body--",gson.toJson(clb.getData().get(position)));
+ LogUtil.e("--body--",gson.toJson(clb.getData().get(position)));
v.setOnClickListener(v1 -> {
Intent in=new Intent(con, VehicleAuthActivity.class);
in.putExtra("carId",clb.getData().get(position).getCarId());
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsActivity.java
index c177b24..ca7e656 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsActivity.java
@@ -11,6 +11,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
@@ -108,13 +109,13 @@ public class NewsActivity extends BaseAppCompatActivity {
public void initRefreshLoad(){
refreshLayout=findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
index=1;
new NewsRequest().getXiaoXiList(con,hd,type,index);
});
refreshLayout.autoRefresh();
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
- Log.e("上拉加载","bbs");
+ LogUtil.e("上拉加载","bbs");
index++;
new NewsRequest().getXiaoXiList(con,hd,type,index);
refreshLayout.finishLoadMore();
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsFragment.java
index 26c5272..77ce7b4 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsFragment.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/news/NewsFragment.java
@@ -14,6 +14,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.XiaoXiListBean;
@@ -68,7 +69,7 @@ public class NewsFragment extends BaseFragment {
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setEnableLoadMore(true);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
new NewsRequest().getXiaoXiLists(con,hd);
});
refreshLayout.autoRefresh();
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/UpBankActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/UpBankActivity.java
index d175828..1760a96 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/UpBankActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/UpBankActivity.java
@@ -12,6 +12,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
@@ -131,7 +132,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path=gia.getFile().getPath();
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -144,7 +145,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
- Log.e("图片地址:",path);
+ LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -164,7 +165,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
ibib.setBankName(bankName);
ibib.setCardUserType(1);
ibib.setImageId(ib.getData().getId());
- Log.e("-res-",new Gson().toJson(ibib));
+ LogUtil.e("-res-",new Gson().toJson(ibib));
qr.insBankCard(ibib);
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java
index f6480b7..180beb2 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java
@@ -16,6 +16,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
import com.arpa.hndahesudintocctmsdriver.R;
@@ -137,7 +138,7 @@ public class WalletFragment extends BaseFragment{
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
qr.getBankCardList();
qr.getContracts();
ur.User();
@@ -181,7 +182,7 @@ public class WalletFragment extends BaseFragment{
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
.asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
"取消", "确认",
- () -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
+ () -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
.show();
});
//运单量
@@ -278,7 +279,7 @@ public class WalletFragment extends BaseFragment{
// .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
// .asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
// "取消", "确认",
-// () -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
+// () -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
// .show();
// }
//
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WithdrawalActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WithdrawalActivity.java
index 38cf0e0..7fa1fb8 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WithdrawalActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WithdrawalActivity.java
@@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.bean.ConfigRecordBean;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
+import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.weight.pop.CenterPop;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -225,7 +226,7 @@ public class WithdrawalActivity extends BaseActivity {
public void initRefreshLoad(){
srl=findViewById(R.id.srl);
srl.setOnRefreshListener(refreshLayout -> {
- Log.e("下拉刷新","pps");
+ LogUtil.e("下拉刷新","pps");
qr.changeRecord();
// if("".equals(carId)){
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java
index d09b065..6ddb42c 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java
@@ -94,13 +94,10 @@ public class WebActivity extends BaseActivity {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
- Log.d("test","webactivity..url:"+url);
if(!url.startsWith("http"))
{
- Log.d("test","非http开头..url:"+url);
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
boolean isInstall = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).size()>0;
- Log.d("test","是否安装要跳转的app:"+isInstall);
if(isInstall)
{
startActivity(intent);
@@ -177,13 +174,11 @@ public class WebActivity extends BaseActivity {
@JavascriptInterface
public void getName(){
- Log.e("eeee-","name");
Toast.makeText(con, "hello", Toast.LENGTH_SHORT).show();
}
@JavascriptInterface
public String getUserToken(){
- Log.e("-token-",UserParts.getUser(con).getData().getToken());
return UserParts.getUser(con).getData().getToken();
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/log/LogUtil.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/log/LogUtil.java
index 213ca86..37ad82d 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/log/LogUtil.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/log/LogUtil.java
@@ -1,40 +1,176 @@
package com.arpa.hndahesudintocctmsdriver.util.log;
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.os.Build;
import android.util.Log;
-import java.security.SecureRandom;
+import com.arpa.hndahesudintocctmsdriver.BuildConfig;
-import javax.crypto.Cipher;
-import javax.crypto.SecretKey;
-import javax.crypto.SecretKeyFactory;
-import javax.crypto.spec.DESKeySpec;
/**
- * @author hlh
- * @version 1.0.0
- * @date 2022/1/10 16:55
- * @description:日志工具类
+ * author :
+ * e-mail :
+ * time :
+ * desc : Log日志输出工具类
+ * version: 1.0
*/
-public class LogUtil{
-
- public static void show(String title,String value){
- Log.e(title,value);
- Log.d(title,value);
+public class LogUtil {
+ public static boolean isDebug = BuildConfig.DEBUG;
+ // 是否在log中显示行号
+ public static final String TAG = "com.hddhsd.drive";
+ public static boolean SHOW_LINE_NUMBER_IN_LOG = isDebug;
+ //是否已初始化
+ public static boolean initFlag = false;
+ public static void init(boolean debugFlag) {
+ isDebug = debugFlag;
+ SHOW_LINE_NUMBER_IN_LOG = debugFlag;
+ initFlag = true;
}
+ /**
+ * 打印Log.w信息
+ *
+ * @param aPrintLogStr 打印信息字符串
+ */
+ public static void w(String aPrintLogStr) {
+ log(TAG, aPrintLogStr, Log.WARN, false);
+ }
+
+ public static void w(String tag, String aPrintLogStr) {
+ log(tag, aPrintLogStr, Log.WARN, false);
+ }
+
+ public static void i(String tag, String aPrintLogStr) {
+ log(tag, aPrintLogStr, Log.INFO, false);
+ }
+
+ public static void i(String aPrintLogStr) {
+ log(TAG, aPrintLogStr, Log.INFO, false);
+ }
+
+ public static void callerI(String aPrintLogStr) {
+ log(TAG, aPrintLogStr, Log.INFO, true);
+ }
+
+ public static void d(String tag, String aPrintLogStr) {
+ log(tag, aPrintLogStr, Log.DEBUG, false);
+ }
+
+ public static void d(String aPrintLogStr) {
+ log(TAG, aPrintLogStr, Log.DEBUG, false);
+ }
+
+ public static void e(String tag, String aPrintLogStr) {
+ log(tag, aPrintLogStr, Log.ERROR, false);
+ }
+
+ public static void e(String aPrintLogStr) {
+ log(TAG, aPrintLogStr, Log.ERROR, false);
+ }
+
+ public static void v(String tag, String aPrintLogStr) {
+ log(tag, aPrintLogStr, Log.VERBOSE, false);
+ }
+ /**
+ * 判断当前应用是否是debug状态
+ */
+ public static boolean isApkInDebug(Context context) {
+ try {
+ ApplicationInfo info = context.getApplicationInfo();
+ return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
+ } catch (Exception e) {
+ return false;
+ }
+ }
+ /**
+ * @param tag log的tag
+ * @param content log的内容
+ * @param logType log的类型,如Log.INFO,Log.DEBUG等
+ * @param showCaller 是否显示调用者的方法名和行号等
+ */
+ @SuppressLint("DefaultLocale")
+ public static void log(String tag, String content, int logType, boolean showCaller) {
+ if (!initFlag) {
+ init(true);
+ Log.e("LogUtil", "LogUtil没有初始化,请先初始化后使用,如果未初始化Log将不会输出显示");
+ }
+ if (isDebug) {
+ if (SHOW_LINE_NUMBER_IN_LOG) {
+ Throwable throwable = new Throwable();
+
+ //LogUtils.LOGI的depth是0, 该函数的depth是1, 调用者的depth是2,调用者的调用者是3
+ int methodDepth = 2;
+ StackTraceElement[] stackTraceElements = throwable.getStackTrace();
+
+ if (methodDepth < stackTraceElements.length) {
+ StackTraceElement element = stackTraceElements[methodDepth];
+
+ if (showCaller) {
+ if ((methodDepth + 1) < stackTraceElements.length) {
+ StackTraceElement elementCaller = stackTraceElements[methodDepth + 1];
+
+ if (elementCaller != null && elementCaller.getFileName() != null) {
+
+ String callerClassName = elementCaller.getFileName().substring(0, elementCaller.getFileName().lastIndexOf("."));
+ String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
+ @SuppressLint("DefaultLocale") String loginfo = String.format("[%s.%s() (%s:%d)]", callerClassName, elementCaller.getMethodName(), elementCaller.getFileName(), elementCaller.getLineNumber());
+ loginfo = loginfo + "\n";
+ loginfo = loginfo + " " + String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
+
+ content = loginfo;
+ }
+
+ }
+
+ } else {
+ if (element != null && element.getFileName() != null) {
+ String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
+ content = String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
+ }
+ }
+ }
+ }
+
+ if (content.length() <= 3400) {
+ log(logType, "返回值:" + content, tag);
+ } else {
+ int flag = 0;
+ for (int i = 0; i < (content.length() / 3400); i++) {
+ flag = i + 1;
+ log(logType, "返回值(" + flag + "):"
+ + content.substring(i * 3400, flag * 3400), tag);
+ }
+ log(logType, "返回值(" + (flag + 1) + "):"
+ + content.substring(flag * 3400), tag);
+ }
+ }
+ }
+
+ public static void log(int logType, String content, String tag) {
+ switch (logType) {
+ case Log.INFO:
+ Log.i(tag, "===================>" + content);
+ break;
+ case Log.DEBUG:
+ Log.d(tag, "===================>" + content);
+ break;
+ case Log.ERROR:
+ Log.e(tag, "===================>" + content);
+ break;
+ case Log.WARN:
+ Log.w(tag, "===================>" + content);
+ break;
+ case Log.VERBOSE:
+ Log.v(tag, "===================>" + content);
+ break;
+ default:
+ break;
+ }
+
- public static byte[] desDecrypt(byte[] encryptText, String desKeyParameter) throws Exception {
- SecureRandom sr = new SecureRandom();
- byte rawKeyData[] = desKeyParameter.getBytes();
- DESKeySpec dks = new DESKeySpec(rawKeyData);
- SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
- SecretKey key = keyFactory.generateSecret(dks);
- Cipher cipher = Cipher.getInstance("DES");
- cipher.init(Cipher.DECRYPT_MODE, key, sr);
- byte encryptedData[] = encryptText;
- byte decryptedData[] = cipher.doFinal(encryptedData);
- return decryptedData;
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseActivity.java
index 796f06f..4c438cd 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseActivity.java
@@ -10,6 +10,7 @@ import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
+import android.view.WindowManager;
import android.widget.TextView;
import android.widget.Toast;
@@ -17,6 +18,7 @@ import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.util.http.RequsetCodeConstants;
+import com.luck.picture.lib.broadcast.BroadcastManager;
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
public abstract class BaseActivity extends Activity {
@@ -81,6 +83,7 @@ public abstract class BaseActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
MyReceiver receiver;
@@ -91,7 +94,7 @@ public abstract class BaseActivity extends Activity {
filter.addAction("exit_app");
if(receiver!=null){
Log.e("广播概况",receiver.toString()+"_"+this.toString());
- registerReceiver(receiver,filter);
+ registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
}
class MyReceiver extends BroadcastReceiver {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseAppCompatActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseAppCompatActivity.java
index 054e3f3..4ba598f 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseAppCompatActivity.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseAppCompatActivity.java
@@ -9,6 +9,7 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
+import android.view.WindowManager;
import android.widget.Toast;
import androidx.annotation.Nullable;
@@ -71,6 +72,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
MyReceiver receiver;
@@ -79,7 +81,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
- registerReceiver(receiver,filter);
+ registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
class MyReceiver extends BroadcastReceiver {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseFragment.java
index ae0b4be..872376b 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseFragment.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/view/BaseFragment.java
@@ -91,7 +91,7 @@ public class BaseFragment extends Fragment {
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
- getActivity().registerReceiver(receiver,filter);
+ getActivity().registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
class MyReceiver extends BroadcastReceiver {
diff --git a/jiguang/.gitignore b/jiguang/.gitignore
deleted file mode 100644
index 92910a0..0000000
--- a/jiguang/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/build
-/.idea/
diff --git a/jiguang/build.gradle b/jiguang/build.gradle
deleted file mode 100644
index e056cd5..0000000
--- a/jiguang/build.gradle
+++ /dev/null
@@ -1,52 +0,0 @@
-apply plugin: 'com.android.library'
-
-android {
- compileSdkVersion 29
- buildToolsVersion "29.0.0"
-
- defaultConfig {
- minSdkVersion 21
- targetSdkVersion 29
- versionCode 1
- versionName "1.0"
-
- consumerProguardFiles 'consumer-rules.pro'
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- repositories {
- flatDir {
- dirs 'libs'
- }
- }
-
- sourceSets {
- main {
- jniLibs.srcDirs = ['libs']
- }
- }
-
-}
-
-dependencies {
- api fileTree(dir: 'libs', include: ['*.jar'])
- compileOnly fileTree(dir: 'libs', include: ["*.aar"])
-
- //fcm_dependencies_start
- //谷歌请按照厂商文档配置主 gradle 谷歌镜像依赖和添加 google-services.json 后再打开此依赖
-// implementation 'com.google.firebase:firebase-messaging:21.1.0'
- //fcm_dependencies_end
-
- //huawei_dependencies_start
- //华为请按照厂商文档配置主 gradle 华为镜像依赖和添加 agconnect-services.json 后再打开此依赖
-// implementation 'com.huawei.hms:push:5.3.0.301'
- //huawei_dependencies_end
-
-
-}
-
diff --git a/jiguang/consumer-rules.pro b/jiguang/consumer-rules.pro
deleted file mode 100644
index e69de29..0000000
diff --git a/jiguang/libs/MiPush_SDK_Client_4_0_2.jar b/jiguang/libs/MiPush_SDK_Client_4_0_2.jar
deleted file mode 100644
index 63dec00..0000000
Binary files a/jiguang/libs/MiPush_SDK_Client_4_0_2.jar and /dev/null differ
diff --git a/jiguang/libs/arm64-v8a/libCtaApiLib.so b/jiguang/libs/arm64-v8a/libCtaApiLib.so
deleted file mode 100644
index c490132..0000000
Binary files a/jiguang/libs/arm64-v8a/libCtaApiLib.so and /dev/null differ
diff --git a/jiguang/libs/arm64-v8a/libjcore290.so b/jiguang/libs/arm64-v8a/libjcore290.so
deleted file mode 100644
index fbe3a75..0000000
Binary files a/jiguang/libs/arm64-v8a/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/armeabi-v7a/libCtaApiLib.so b/jiguang/libs/armeabi-v7a/libCtaApiLib.so
deleted file mode 100644
index 5e1e0be..0000000
Binary files a/jiguang/libs/armeabi-v7a/libCtaApiLib.so and /dev/null differ
diff --git a/jiguang/libs/armeabi-v7a/libjcore290.so b/jiguang/libs/armeabi-v7a/libjcore290.so
deleted file mode 100644
index 02acb93..0000000
Binary files a/jiguang/libs/armeabi-v7a/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/armeabi/libCtaApiLib.so b/jiguang/libs/armeabi/libCtaApiLib.so
deleted file mode 100644
index 0018d68..0000000
Binary files a/jiguang/libs/armeabi/libCtaApiLib.so and /dev/null differ
diff --git a/jiguang/libs/armeabi/libjcore290.so b/jiguang/libs/armeabi/libjcore290.so
deleted file mode 100644
index 01add54..0000000
Binary files a/jiguang/libs/armeabi/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/com.heytap.msp-push-2.1.0.aar b/jiguang/libs/com.heytap.msp-push-2.1.0.aar
deleted file mode 100644
index 608aced..0000000
Binary files a/jiguang/libs/com.heytap.msp-push-2.1.0.aar and /dev/null differ
diff --git a/jiguang/libs/jcore-android-2.9.0.jar b/jiguang/libs/jcore-android-2.9.0.jar
deleted file mode 100644
index 1a2e3ab..0000000
Binary files a/jiguang/libs/jcore-android-2.9.0.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-4.2.4.jar b/jiguang/libs/jpush-android-4.2.4.jar
deleted file mode 100644
index 03822ea..0000000
Binary files a/jiguang/libs/jpush-android-4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-fcm-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-fcm-v4.2.4.jar
deleted file mode 100644
index 7a2f7e5..0000000
Binary files a/jiguang/libs/jpush-android-plugin-fcm-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-huawei-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-huawei-v4.2.4.jar
deleted file mode 100644
index 8a85692..0000000
Binary files a/jiguang/libs/jpush-android-plugin-huawei-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-meizu-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-meizu-v4.2.4.jar
deleted file mode 100644
index 4d84d77..0000000
Binary files a/jiguang/libs/jpush-android-plugin-meizu-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-oppo-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-oppo-v4.2.4.jar
deleted file mode 100644
index 291d237..0000000
Binary files a/jiguang/libs/jpush-android-plugin-oppo-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-vivo-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-vivo-v4.2.4.jar
deleted file mode 100644
index d544255..0000000
Binary files a/jiguang/libs/jpush-android-plugin-vivo-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jpush-android-plugin-xiaomi-v4.2.4.jar b/jiguang/libs/jpush-android-plugin-xiaomi-v4.2.4.jar
deleted file mode 100644
index 1c8369d..0000000
Binary files a/jiguang/libs/jpush-android-plugin-xiaomi-v4.2.4.jar and /dev/null differ
diff --git a/jiguang/libs/jverification-android-not_support_dynamic-release-2.7.3.jar b/jiguang/libs/jverification-android-not_support_dynamic-release-2.7.3.jar
deleted file mode 100644
index 11142a8..0000000
Binary files a/jiguang/libs/jverification-android-not_support_dynamic-release-2.7.3.jar and /dev/null differ
diff --git a/jiguang/libs/meizu-push-4.0.7.jar b/jiguang/libs/meizu-push-4.0.7.jar
deleted file mode 100644
index f0f060d..0000000
Binary files a/jiguang/libs/meizu-push-4.0.7.jar and /dev/null differ
diff --git a/jiguang/libs/mips/libjcore290.so b/jiguang/libs/mips/libjcore290.so
deleted file mode 100644
index 51d3fd8..0000000
Binary files a/jiguang/libs/mips/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/mips64/libjcore290.so b/jiguang/libs/mips64/libjcore290.so
deleted file mode 100644
index 739bfe3..0000000
Binary files a/jiguang/libs/mips64/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/push_sdk_v3.0.0.jar b/jiguang/libs/push_sdk_v3.0.0.jar
deleted file mode 100644
index 9c87567..0000000
Binary files a/jiguang/libs/push_sdk_v3.0.0.jar and /dev/null differ
diff --git a/jiguang/libs/x86/libCtaApiLib.so b/jiguang/libs/x86/libCtaApiLib.so
deleted file mode 100644
index a311387..0000000
Binary files a/jiguang/libs/x86/libCtaApiLib.so and /dev/null differ
diff --git a/jiguang/libs/x86/libjcore290.so b/jiguang/libs/x86/libjcore290.so
deleted file mode 100644
index 8e68db2..0000000
Binary files a/jiguang/libs/x86/libjcore290.so and /dev/null differ
diff --git a/jiguang/libs/x86_64/libCtaApiLib.so b/jiguang/libs/x86_64/libCtaApiLib.so
deleted file mode 100644
index 426c7fd..0000000
Binary files a/jiguang/libs/x86_64/libCtaApiLib.so and /dev/null differ
diff --git a/jiguang/libs/x86_64/libjcore290.so b/jiguang/libs/x86_64/libjcore290.so
deleted file mode 100644
index 8220e4a..0000000
Binary files a/jiguang/libs/x86_64/libjcore290.so and /dev/null differ
diff --git a/jiguang/proguard-rules.pro b/jiguang/proguard-rules.pro
deleted file mode 100644
index f1b4245..0000000
--- a/jiguang/proguard-rules.pro
+++ /dev/null
@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile
diff --git a/jiguang/src/main/AndroidManifest.xml b/jiguang/src/main/AndroidManifest.xml
deleted file mode 100644
index c2dac34..0000000
--- a/jiguang/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,428 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/jiguang/src/main/assets/uniaccount_core.dat b/jiguang/src/main/assets/uniaccount_core.dat
deleted file mode 100644
index 53d1f7f..0000000
Binary files a/jiguang/src/main/assets/uniaccount_core.dat and /dev/null differ
diff --git a/jiguang/src/main/res/anim/umcsdk_anim_loading.xml b/jiguang/src/main/res/anim/umcsdk_anim_loading.xml
deleted file mode 100644
index e91a600..0000000
--- a/jiguang/src/main/res/anim/umcsdk_anim_loading.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_cancle.png b/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_cancle.png
deleted file mode 100644
index 473abfe..0000000
Binary files a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_cancle.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close.png b/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close.png
deleted file mode 100644
index 4c6e670..0000000
Binary files a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close2.png b/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close2.png
deleted file mode 100644
index bcedf3c..0000000
Binary files a/jiguang/src/main/res/drawable-hdpi/jpush_ic_action_close2.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png b/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png
deleted file mode 100644
index c9f4e4d..0000000
Binary files a/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png b/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png
deleted file mode 100644
index f289651..0000000
Binary files a/jiguang/src/main/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_richpush_btn_selector.xml b/jiguang/src/main/res/drawable-hdpi/jpush_richpush_btn_selector.xml
deleted file mode 100644
index c6dd002..0000000
--- a/jiguang/src/main/res/drawable-hdpi/jpush_richpush_btn_selector.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/drawable-hdpi/jpush_richpush_progressbar.xml b/jiguang/src/main/res/drawable-hdpi/jpush_richpush_progressbar.xml
deleted file mode 100644
index a1d9b8f..0000000
--- a/jiguang/src/main/res/drawable-hdpi/jpush_richpush_progressbar.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/drawable-nodpi-v4/stat_sys_third_app_notify.png b/jiguang/src/main/res/drawable-nodpi-v4/stat_sys_third_app_notify.png
deleted file mode 100644
index 1f5f1b3..0000000
Binary files a/jiguang/src/main/res/drawable-nodpi-v4/stat_sys_third_app_notify.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xhdpi-v4/push_pure_close.png b/jiguang/src/main/res/drawable-xhdpi-v4/push_pure_close.png
deleted file mode 100644
index 8161978..0000000
Binary files a/jiguang/src/main/res/drawable-xhdpi-v4/push_pure_close.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xhdpi-v4/stat_sys_third_app_notify.png b/jiguang/src/main/res/drawable-xhdpi-v4/stat_sys_third_app_notify.png
deleted file mode 100644
index 143a08d..0000000
Binary files a/jiguang/src/main/res/drawable-xhdpi-v4/stat_sys_third_app_notify.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi-v4/push_pure_close.png b/jiguang/src/main/res/drawable-xxhdpi-v4/push_pure_close.png
deleted file mode 100644
index 2cf462f..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi-v4/push_pure_close.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi-v4/stat_sys_third_app_notify.png b/jiguang/src/main/res/drawable-xxhdpi-v4/stat_sys_third_app_notify.png
deleted file mode 100644
index dfb1d45..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi-v4/stat_sys_third_app_notify.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_check_image.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_check_image.png
deleted file mode 100644
index 81f3b47..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_check_image.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_bg.9.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_bg.9.png
deleted file mode 100644
index faf1b6e..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_bg.9.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_icon.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_icon.png
deleted file mode 100644
index b428484..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_exception_icon.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_complete_w.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_complete_w.png
deleted file mode 100644
index 095c3a3..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_complete_w.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_dot_white.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_dot_white.png
deleted file mode 100644
index b8c0161..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_load_dot_white.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_normal.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_normal.png
deleted file mode 100644
index 4467ae9..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_normal.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_press.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_press.png
deleted file mode 100644
index 65f8929..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_press.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_unable.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_unable.png
deleted file mode 100644
index 02943da..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_login_btn_unable.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_mobile_logo.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_mobile_logo.png
deleted file mode 100644
index 6a34b20..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_mobile_logo.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_return_bg.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_return_bg.png
deleted file mode 100644
index 85818f2..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_return_bg.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_shape_input.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_shape_input.png
deleted file mode 100644
index 0843382..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_shape_input.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_normal.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_normal.png
deleted file mode 100644
index a247699..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_normal.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_press.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_press.png
deleted file mode 100644
index cfbe43d..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_press.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_unable.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_unable.png
deleted file mode 100644
index 6ce97ba..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_sms_unable.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_toast_bg.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_toast_bg.png
deleted file mode 100644
index 230593a..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_toast_bg.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_uncheck_image.png b/jiguang/src/main/res/drawable-xxhdpi/umcsdk_uncheck_image.png
deleted file mode 100644
index d9c7fac..0000000
Binary files a/jiguang/src/main/res/drawable-xxhdpi/umcsdk_uncheck_image.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxxhdpi-v4/push_pure_close.png b/jiguang/src/main/res/drawable-xxxhdpi-v4/push_pure_close.png
deleted file mode 100644
index 03c37b6..0000000
Binary files a/jiguang/src/main/res/drawable-xxxhdpi-v4/push_pure_close.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable-xxxhdpi-v4/stat_sys_third_app_notify.png b/jiguang/src/main/res/drawable-xxxhdpi-v4/stat_sys_third_app_notify.png
deleted file mode 100644
index ecd4f14..0000000
Binary files a/jiguang/src/main/res/drawable-xxxhdpi-v4/stat_sys_third_app_notify.png and /dev/null differ
diff --git a/jiguang/src/main/res/drawable/jverification_dialog_bg.xml b/jiguang/src/main/res/drawable/jverification_dialog_bg.xml
deleted file mode 100644
index 884ac35..0000000
--- a/jiguang/src/main/res/drawable/jverification_dialog_bg.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/jiguang/src/main/res/drawable/umcsdk_get_smscode_btn_bg.xml b/jiguang/src/main/res/drawable/umcsdk_get_smscode_btn_bg.xml
deleted file mode 100644
index bb38d30..0000000
--- a/jiguang/src/main/res/drawable/umcsdk_get_smscode_btn_bg.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/drawable/umcsdk_login_btn_bg.xml b/jiguang/src/main/res/drawable/umcsdk_login_btn_bg.xml
deleted file mode 100644
index 5721764..0000000
--- a/jiguang/src/main/res/drawable/umcsdk_login_btn_bg.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout-v21/push_notification.xml b/jiguang/src/main/res/layout-v21/push_notification.xml
deleted file mode 100644
index 630ab7b..0000000
--- a/jiguang/src/main/res/layout-v21/push_notification.xml
+++ /dev/null
@@ -1,296 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout-v21/push_notification_large.xml b/jiguang/src/main/res/layout-v21/push_notification_large.xml
deleted file mode 100644
index a779f1f..0000000
--- a/jiguang/src/main/res/layout-v21/push_notification_large.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout-v21/push_notification_middle.xml b/jiguang/src/main/res/layout-v21/push_notification_middle.xml
deleted file mode 100644
index e856534..0000000
--- a/jiguang/src/main/res/layout-v21/push_notification_middle.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/jpush_inapp_banner.xml b/jiguang/src/main/res/layout/jpush_inapp_banner.xml
deleted file mode 100644
index a2f16df..0000000
--- a/jiguang/src/main/res/layout/jpush_inapp_banner.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/jpush_popwin_layout.xml b/jiguang/src/main/res/layout/jpush_popwin_layout.xml
deleted file mode 100644
index f43e478..0000000
--- a/jiguang/src/main/res/layout/jpush_popwin_layout.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/jpush_webview_layout.xml b/jiguang/src/main/res/layout/jpush_webview_layout.xml
deleted file mode 100644
index bebdd61..0000000
--- a/jiguang/src/main/res/layout/jpush_webview_layout.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_expandable_big_image_notification.xml b/jiguang/src/main/res/layout/push_expandable_big_image_notification.xml
deleted file mode 100644
index c3df87b..0000000
--- a/jiguang/src/main/res/layout/push_expandable_big_image_notification.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_expandable_big_text_notification.xml b/jiguang/src/main/res/layout/push_expandable_big_text_notification.xml
deleted file mode 100644
index fdbc924..0000000
--- a/jiguang/src/main/res/layout/push_expandable_big_text_notification.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_notification.xml b/jiguang/src/main/res/layout/push_notification.xml
deleted file mode 100644
index 1642235..0000000
--- a/jiguang/src/main/res/layout/push_notification.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_notification_large.xml b/jiguang/src/main/res/layout/push_notification_large.xml
deleted file mode 100644
index c93a22c..0000000
--- a/jiguang/src/main/res/layout/push_notification_large.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_notification_middle.xml b/jiguang/src/main/res/layout/push_notification_middle.xml
deleted file mode 100644
index 2ca2deb..0000000
--- a/jiguang/src/main/res/layout/push_notification_middle.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_pure_pic_notification_f6.xml b/jiguang/src/main/res/layout/push_pure_pic_notification_f6.xml
deleted file mode 100644
index 908993c..0000000
--- a/jiguang/src/main/res/layout/push_pure_pic_notification_f6.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_pure_pic_notification_f7.xml b/jiguang/src/main/res/layout/push_pure_pic_notification_f7.xml
deleted file mode 100644
index abf09d8..0000000
--- a/jiguang/src/main/res/layout/push_pure_pic_notification_f7.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_pure_pic_notification_f8.xml b/jiguang/src/main/res/layout/push_pure_pic_notification_f8.xml
deleted file mode 100644
index c0b10e1..0000000
--- a/jiguang/src/main/res/layout/push_pure_pic_notification_f8.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_pure_pic_notification_f9.xml b/jiguang/src/main/res/layout/push_pure_pic_notification_f9.xml
deleted file mode 100644
index 81e9d54..0000000
--- a/jiguang/src/main/res/layout/push_pure_pic_notification_f9.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/layout/push_pure_pic_notification_f9_275.xml b/jiguang/src/main/res/layout/push_pure_pic_notification_f9_275.xml
deleted file mode 100644
index f07680b..0000000
--- a/jiguang/src/main/res/layout/push_pure_pic_notification_f9_275.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/values-zh/jpush_string.xml b/jiguang/src/main/res/values-zh/jpush_string.xml
deleted file mode 100644
index 069b6f4..0000000
--- a/jiguang/src/main/res/values-zh/jpush_string.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- 不重要
- 不重要
- 普通
- 重要
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/values/jpush_string.xml b/jiguang/src/main/res/values/jpush_string.xml
deleted file mode 100644
index 70a4ea7..0000000
--- a/jiguang/src/main/res/values/jpush_string.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- LOW
- LOW
- NORMAL
- HIGH
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/values/jpush_style.xml b/jiguang/src/main/res/values/jpush_style.xml
deleted file mode 100644
index 81dfdbb..0000000
--- a/jiguang/src/main/res/values/jpush_style.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/jiguang/src/main/res/values/jverification_style.xml b/jiguang/src/main/res/values/jverification_style.xml
deleted file mode 100644
index 51e2c5a..0000000
--- a/jiguang/src/main/res/values/jverification_style.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/mylibrary/src/main/AndroidManifest.xml b/mylibrary/src/main/AndroidManifest.xml
index 2f43892..8114a03 100644
--- a/mylibrary/src/main/AndroidManifest.xml
+++ b/mylibrary/src/main/AndroidManifest.xml
@@ -9,7 +9,7 @@
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
index 65a2fc1..c669957 100644
--- a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
@@ -7,6 +7,7 @@ import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
+import android.view.WindowManager;
import android.widget.RelativeLayout;
import android.widget.TextView;
@@ -43,6 +44,7 @@ public abstract class BaseActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayout());
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
mContext = this;
setStatusBarColor(R.color.colorPrimaryDark);
initView(savedInstanceState);
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/utils/RootCheck.java b/mylibrary/src/main/java/com/dahe/mylibrary/utils/RootCheck.java
new file mode 100644
index 0000000..d6f26c0
--- /dev/null
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/utils/RootCheck.java
@@ -0,0 +1,51 @@
+package com.dahe.mylibrary.utils;
+
+import android.util.Log;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+
+/**
+ * @ClassName RootCheck
+ * @Author 用户
+ * @Date 2022/9/20 9:37
+ * @Description 判断Android设备是否拥有Root权限
+ */
+public class RootCheck {
+ private final static String TAG = "RootUtil";
+
+ public static boolean isRoot() {
+ String binPath = "/system/bin/su";
+ String xBinPath = "/system/xbin/su";
+ if (new File(binPath).exists() && isExecutable(binPath))
+ return true;
+ if (new File(xBinPath).exists() && isExecutable(xBinPath))
+ return true;
+ return false;
+ }
+
+ private static boolean isExecutable(String filePath) {
+ Process p = null;
+ try {
+ p = Runtime.getRuntime().exec("ls -l " + filePath);
+ // 获取返回内容
+ BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
+ String str = in.readLine();
+ Log.i(TAG, str);
+ if (str != null && str.length() >= 4) {
+ char flag = str.charAt(3);
+ if (flag == 's' || flag == 'x')
+ return true;
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ } finally {
+ if (p != null) {
+ p.destroy();
+ }
+ }
+ return false;
+ }
+}