master
hwf452 2 years ago
parent 5936035346
commit 73ba7f711a

@ -15,8 +15,25 @@ android {
resValue "string", "authorities", applicationId resValue "string", "authorities", applicationId
resourceConfigurations += ['zh', 'en', 'hdpi'] resourceConfigurations += ['zh', 'en', 'hdpi']
} }
buildFeatures {
buildConfig = true
}
signingConfigs {
release {
keyAlias 'key0'
storeFile file('../key/keystore')
storePassword 'abc123123'
keyPassword 'abc123123'
v1SigningEnabled true //V1
v2SigningEnabled true //V2
}
}
/* keypassword:abc123123 alias key0*/ /* keypassword:abc123123 alias key0*/
buildTypes { buildTypes {
debug {
minifyEnabled false
buildConfigField "boolean", "LOG_ERROR", "true"
}
release { release {
lintOptions { lintOptions {
checkReleaseBuilds false checkReleaseBuilds false
@ -26,6 +43,8 @@ android {
zipAlignEnabled true // zip zipAlignEnabled true // zip
debuggable false // debug debuggable false // debug
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField "boolean", "LOG_ERROR", "false"
signingConfig signingConfigs.release //
} }
} }
sourceSets { sourceSets {

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.bjzc.zjyxdxj",
"variantName": "release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0.0",
"outputFile": "app-release.apk"
}
],
"elementType": "File"
}

@ -37,6 +37,7 @@ import com.bjzc.zjyxdxj.utils.RSAUtils;
import com.bjzc.zjyxdxj.utils.SPUtils; import com.bjzc.zjyxdxj.utils.SPUtils;
import com.bjzc.zjyxdxj.utils.StatusBarUtil; import com.bjzc.zjyxdxj.utils.StatusBarUtil;
import com.bjzc.zjyxdxj.utils.UiUtlis; import com.bjzc.zjyxdxj.utils.UiUtlis;
import com.google.gson.Gson;
import com.tencent.bugly.crashreport.CrashReport; import com.tencent.bugly.crashreport.CrashReport;
import com.yanzhenjie.permission.AndPermission; import com.yanzhenjie.permission.AndPermission;
import com.yanzhenjie.permission.runtime.Permission; import com.yanzhenjie.permission.runtime.Permission;
@ -147,8 +148,11 @@ public class LoginActivity extends BaseActivity {
}); });
//initNFC(); //initNFC();
etUse.setText("181145"); // etUse.setText("181145");
etPwd.setText("13902576510"); // etPwd.setText("13902576510");
etUse.setText("180701");
etPwd.setText("13902576186");
} }
@ -254,17 +258,18 @@ public class LoginActivity extends BaseActivity {
@Override @Override
public void onSucceed(int what, Response<String> response) throws ParseException { public void onSucceed(int what, Response<String> response) throws ParseException {
String json = response.get(); String json = response.get();
// Log.i("app", "login-----"); showLog("login-----");
// Log.i("app", json); showLog(json);
String jsonDecode = RSAUtils.decryptBASE64StrByPublic(json); String jsonDecode = RSAUtils.decryptBASE64StrByPublic(json);
if(TextUtils.isEmpty(jsonDecode)){ if(TextUtils.isEmpty(jsonDecode)){
//showToast(UiUtlis.getString(context, R.string.login_no_connect_to_server)); //showToast(UiUtlis.getString(context, R.string.login_no_connect_to_server));
showToast("登录异常..."); //showToast("登录异常...");
}else{ }else{
UserInfo userInfo = GsonUtils.GsonToBean(jsonDecode, UserInfo.class); UserInfo userInfo = GsonUtils.GsonToBean(jsonDecode, UserInfo.class);
//Log.i("app",new Gson().toJson(userInfo)); showLog(new Gson().toJson(userInfo));
//Log.i("app", jsonDecode); showLog(jsonDecode);
if (userInfo != null) { if (userInfo != null) {
UserInfo.User user = userInfo.getRows().get(0); UserInfo.User user = userInfo.getRows().get(0);
String status = user.getStatus(); String status = user.getStatus();
@ -359,9 +364,9 @@ public class LoginActivity extends BaseActivity {
list.add(userInfo); list.add(userInfo);
info.setRows(list); info.setRows(list);
String json = GsonUtils.GsonString(info); String json = GsonUtils.GsonString(info);
//Log.i("app", json); showLog(json);
//Log.i("app",RSAUtils.encryptBASE64Str(json)); showLog(RSAUtils.encryptBASE64Str(json));
return RSAUtils.encryptBASE64Str(json)+"1"; return RSAUtils.encryptBASE64Str(json);
} }
public String getNfcInfo(String nfcId) { public String getNfcInfo(String nfcId) {
@ -413,11 +418,11 @@ public class LoginActivity extends BaseActivity {
if (appURL != null && appURL.contains("http://")) { if (appURL != null && appURL.contains("http://")) {
int startIndex = appURL.indexOf("Apps"); int startIndex = appURL.indexOf("Apps");
Log.i("app", String.valueOf(startIndex)); //Log.i("app", String.valueOf(startIndex));
if (startIndex != -1) { if (startIndex != -1) {
String baseApkUrl = appURL.substring(startIndex); String baseApkUrl = appURL.substring(startIndex);
appURL = Contans.IP + baseApkUrl; appURL = Contans.IP + baseApkUrl;
Log.i("app",appURL); //Log.i("app",appURL);
} }
} else { } else {
appURL = Contans.IP + appURL; appURL = Contans.IP + appURL;

@ -157,8 +157,8 @@ public class MainActivity extends BaseActivity3 {
checkUpdateApk(); checkUpdateApk();
List<String> permissionsResult = this.getPermissionsResult(); List<String> permissionsResult = this.getPermissionsResult();
Log.i("app", "---------"); // Log.i("app", "---------");
Log.i("app", new Gson().toJson(permissionsResult)); // Log.i("app", new Gson().toJson(permissionsResult));
boolean isApp_YXXJ = false; boolean isApp_YXXJ = false;
boolean isApp_RLXJ = false; boolean isApp_RLXJ = false;
for (String permissions : permissionsResult) { for (String permissions : permissionsResult) {

@ -16,10 +16,14 @@ import android.nfc.tech.NfcF;
import android.nfc.tech.NfcV; import android.nfc.tech.NfcV;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcelable; import android.os.Parcelable;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.bjzc.zjyxdxj.BuildConfig;
import com.bjzc.zjyxdxj.R; import com.bjzc.zjyxdxj.R;
import com.bjzc.zjyxdxj.utils.ControllerActivity; import com.bjzc.zjyxdxj.utils.ControllerActivity;
import com.zhy.autolayout.AutoLayoutActivity; import com.zhy.autolayout.AutoLayoutActivity;
@ -197,4 +201,14 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
public void handleNfc(String result) { public void handleNfc(String result) {
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -17,10 +17,13 @@ import android.nfc.tech.NfcF;
import android.nfc.tech.NfcV; import android.nfc.tech.NfcV;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcelable; import android.os.Parcelable;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import com.bjzc.zjyxdxj.BuildConfig;
import com.bjzc.zjyxdxj.R; import com.bjzc.zjyxdxj.R;
import com.bjzc.zjyxdxj.utils.AppManager; import com.bjzc.zjyxdxj.utils.AppManager;
import com.bjzc.zjyxdxj.utils.OAToolbar; import com.bjzc.zjyxdxj.utils.OAToolbar;
@ -235,4 +238,14 @@ public abstract class BaseActivity3 extends AutoLayoutActivity {
return editText.getText().toString(); return editText.getText().toString();
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -3,6 +3,8 @@ package com.bjzc.zjyxdxj.base;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -12,6 +14,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.bjzc.zjyxdxj.BuildConfig;
/** /**
* Created by Administrator on 2016/9/icon5. * Created by Administrator on 2016/9/icon5.
@ -57,5 +61,14 @@ public abstract class BaseFragment extends Fragment {
} }
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -5,13 +5,14 @@ public class Contans {
public static String LOGIN = "AppLogin.ashx"; public static String LOGIN = "AppLogin.ashx";
public static String LOGINNFC = "AppLogin/userLogin.ashx"; public static String LOGINNFC = "AppLogin/userLogin.ashx";
//内网正式环境
//public static String IP = "http://10.20.1.100:8500/app/";
public static String IP = "http://192.168.2.90:28500/app/";
public static String network_type_Intranet = "http://192.168.2.90:28500/app/"; // public static String IP = "http://192.168.2.90:28500/app/";
//public static String network_type_Intranet = "http://10.20.1.100:8500/app/"; // public static String network_type_Intranet = "http://192.168.2.90:28500/app/";
//内网正式环境
public static String IP = "http://10.20.1.100:8500/app/";
public static String network_type_Intranet = "http://10.20.1.100:8500/app/";
public static String network_type_extranet = "https://www.zjtsp.com/app/"; public static String network_type_extranet = "https://www.zjtsp.com/app/";
public static String MAXIMOIP = "http://10.46.0.152:7001/"; public static String MAXIMOIP = "http://10.46.0.152:7001/";

@ -7,6 +7,7 @@ import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.bjzc.zjyxdxj.BuildConfig;
import com.bjzc.zjyxdxj.R; import com.bjzc.zjyxdxj.R;
import com.bjzc.zjyxdxj.contans.Contans; import com.bjzc.zjyxdxj.contans.Contans;
import com.google.gson.Gson; import com.google.gson.Gson;
@ -72,13 +73,24 @@ public class NoProgresshttpUtils {
String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);; String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);;
String credential = "Bearer " + token; String credential = "Bearer " + token;
request.addHeader("Authorization", credential); request.addHeader("Authorization", credential);
//Log.i("app", request.url()); showLog(request.url());
// Log.i("app", request.url());
// Log.i("app", credential); // Log.i("app", credential);
// Log.i("app",new Gson().toJson(request.headers())); // Log.i("app",new Gson().toJson(request.headers()));
} }
mQueue.add(what, request, new HttpResponseListenerNoProgress<T>(mActivity, request, callback)); mQueue.add(what, request, new HttpResponseListenerNoProgress<T>(mActivity, request, callback));
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
/** /**
* sign * sign
* *

@ -5,6 +5,7 @@ import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.bjzc.zjyxdxj.BuildConfig;
import com.bjzc.zjyxdxj.R; import com.bjzc.zjyxdxj.R;
import com.bjzc.zjyxdxj.activity.LoginActivity; import com.bjzc.zjyxdxj.activity.LoginActivity;
import com.bjzc.zjyxdxj.contans.Contans; import com.bjzc.zjyxdxj.contans.Contans;
@ -78,28 +79,40 @@ public class NohttpUtils {
*/ */
public <T> void add(Activity mActivity, int what, Request<T> request, HttpListener<T> callback, boolean canCanel, boolean isLoading, String msg) { public <T> void add(Activity mActivity, int what, Request<T> request, HttpListener<T> callback, boolean canCanel, boolean isLoading, String msg) {
String tokenTemp = (String) SPUtils.get(mActivity, Contans.LOGIN_TOKEN, ""); String tokenTemp = (String) SPUtils.get(mActivity, Contans.LOGIN_TOKEN, "");
Log.i("app", request.url()); //Log.i("app", request.url());
if(!TextUtils.isEmpty(tokenTemp)){ if(!TextUtils.isEmpty(tokenTemp)){
String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);; String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);;
String credential = "Bearer " + token; String credential = "Bearer " + token;
request.addHeader("Authorization", credential); request.addHeader("Authorization", credential);
// Log.i("app", request.url()); showLog(request.url());
Log.i("app", credential); //Log.i("app", request.url());
// Log.i("app", credential);
// Log.i("app",new Gson().toJson(request.headers())); // Log.i("app",new Gson().toJson(request.headers()));
} }
mQueue.add(what, request, new HttpResponseListener<T>(mActivity, request, callback, canCanel, isLoading, msg)); mQueue.add(what, request, new HttpResponseListener<T>(mActivity, request, callback, canCanel, isLoading, msg));
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
public <T> void add(Activity mActivity, int what, Request<T> request, HttpListener<T> callback) { public <T> void add(Activity mActivity, int what, Request<T> request, HttpListener<T> callback) {
String tokenTemp = (String) SPUtils.get(mActivity, Contans.LOGIN_TOKEN, ""); String tokenTemp = (String) SPUtils.get(mActivity, Contans.LOGIN_TOKEN, "");
Log.i("app", request.url()); //Log.i("app", request.url());
if(!TextUtils.isEmpty(tokenTemp)){ if(!TextUtils.isEmpty(tokenTemp)){
String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);; String token = RSAUtils.decryptBASE64StrLocal(tokenTemp);;
String credential = "Bearer " + token; String credential = "Bearer " + token;
request.addHeader("Authorization", credential); request.addHeader("Authorization", credential);
showLog(request.url());
//Log.i("app", request.url()); //Log.i("app", request.url());
Log.i("app", credential); //Log.i("app", credential);
// Log.i("app",new Gson().toJson(request.headers())); // Log.i("app",new Gson().toJson(request.headers()));
} }
mQueue.add(what, request, new HttpResponseListener<T>(mActivity, request, callback, true, true, "加载中...")); mQueue.add(what, request, new HttpResponseListener<T>(mActivity, request, callback, true, true, "加载中..."));

Loading…
Cancel
Save