master
hwf452 2 years ago
parent c26e02d652
commit 8cfbc805c8

@ -17,26 +17,35 @@ android {
} }
signingConfigs { signingConfigs {
release { release {
keyAlias 'abc123123' keyAlias 'key0'
storeFile file('../key/keystore') storeFile file('../key/keystore')
storePassword 'abc123123' storePassword 'abc123123'
v1SigningEnabled true keyPassword 'abc123123'
v2SigningEnabled true 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
abortOnError false abortOnError false
} }
minifyEnabled false minifyEnabled false //
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'
signingConfig signingConfigs.release buildConfigField "boolean", "LOG_ERROR", "false"
signingConfig signingConfigs.release //
}
} }
buildFeatures {
buildConfig = true
} }
sourceSets { sourceSets {
main { main {

@ -16,17 +16,21 @@ 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.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.rehome.sgbaxj.R; import com.rehome.sgbaxj.R;
import com.rehome.sgbaxj.utils.ControllerActivity; import com.rehome.sgbaxj.utils.ControllerActivity;
import com.zhy.autolayout.AutoLayoutActivity; import com.zhy.autolayout.AutoLayoutActivity;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import androidx.annotation.LayoutRes; import androidx.annotation.LayoutRes;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import com.rehome.sgbaxj.BuildConfig;
/** /**
@ -43,7 +47,9 @@ public abstract class BaseActivity extends AutoLayoutActivity {
private String[][] mTechLists; private String[][] mTechLists;
private boolean isFirst = true; private boolean isFirst = true;
private IntentFilter ndef; private IntentFilter ndef;
public abstract int getContentViewID(); public abstract int getContentViewID();
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -58,30 +64,38 @@ public abstract class BaseActivity extends AutoLayoutActivity {
initView(); initView();
initData(); initData();
} }
@Override @Override
public void setContentView(@LayoutRes int layoutResID) { public void setContentView(@LayoutRes int layoutResID) {
super.setContentView(layoutResID); super.setContentView(layoutResID);
} }
protected abstract void initView(); protected abstract void initView();
public void initData() { public void initData() {
} }
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
ControllerActivity.getAppManager().finishActivity(this); ControllerActivity.getAppManager().finishActivity(this);
context = null; context = null;
} }
public void showToast(String text) { public void showToast(String text) {
if (text != null && !text.trim().equals("")) { if (text != null && !text.trim().equals("")) {
Toast.makeText(this, text, Toast.LENGTH_SHORT).show(); Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
} }
} }
public void showToast(int id) { public void showToast(int id) {
Toast.makeText(this, id, Toast.LENGTH_SHORT).show(); Toast.makeText(this, id, Toast.LENGTH_SHORT).show();
} }
public void setTitle(String title) { public void setTitle(String title) {
this.title.setText(title); this.title.setText(title);
} }
public void setBack() { public void setBack() {
mToolbar.setNavigationIcon(R.mipmap.back); mToolbar.setNavigationIcon(R.mipmap.back);
mToolbar.setNavigationOnClickListener(new View.OnClickListener() { mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@ -91,6 +105,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
}); });
} }
private Boolean ifNFCUse() { private Boolean ifNFCUse() {
if (nfcAdapter == null) { if (nfcAdapter == null) {
// Toast.makeText(this, "设备不支持NFC", Toast.LENGTH_SHORT).show(); // Toast.makeText(this, "设备不支持NFC", Toast.LENGTH_SHORT).show();
@ -102,6 +117,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
return true; return true;
} }
public void initNFC() { public void initNFC() {
//NFC适配器所有的关于NFC的操作从该适配器进行 //NFC适配器所有的关于NFC的操作从该适配器进行
@ -140,6 +156,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
isFirst = false; isFirst = false;
} }
} }
private String ByteArrayToHexString(byte[] inarray) { //converts byte arrays to string private String ByteArrayToHexString(byte[] inarray) { //converts byte arrays to string
int i, j, in; int i, j, in;
String[] hex = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"}; String[] hex = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"};
@ -153,6 +170,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
return out; return out;
} }
@Override @Override
protected void onPause() { protected void onPause() {
super.onPause(); super.onPause();
@ -160,6 +178,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
nfcAdapter.disableForegroundDispatch(this); nfcAdapter.disableForegroundDispatch(this);
} }
} }
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
@ -168,6 +187,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
mTechLists); mTechLists);
} }
} }
@Override @Override
protected void onNewIntent(Intent intent) { protected void onNewIntent(Intent intent) {
super.onNewIntent(intent); super.onNewIntent(intent);
@ -179,6 +199,7 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
} }
} }
private boolean readFromTag(Intent intent) { private boolean readFromTag(Intent intent) {
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) { if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) {
Parcelable[] rawArray = intent Parcelable[] rawArray = intent
@ -195,6 +216,13 @@ public abstract class BaseActivity extends AutoLayoutActivity {
} }
return false; return false;
} }
public void handleNfc(String result) { public void handleNfc(String result) {
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
Log.i("app", logText);
}
}
} }

@ -17,10 +17,12 @@ 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.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.rehome.sgbaxj.BuildConfig;
import com.rehome.sgbaxj.R; import com.rehome.sgbaxj.R;
import com.rehome.sgbaxj.utils.AppManager; import com.rehome.sgbaxj.utils.AppManager;
import com.rehome.sgbaxj.utils.OAToolbar; import com.rehome.sgbaxj.utils.OAToolbar;
@ -235,4 +237,10 @@ public abstract class BaseActivity3 extends AutoLayoutActivity {
return editText.getText().toString(); return editText.getText().toString();
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
Log.i("app", logText);
}
}
} }

@ -3,6 +3,7 @@ package com.rehome.sgbaxj.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.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 +13,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.rehome.sgbaxj.BuildConfig;
/** /**
* Created by Administrator on 2016/9/icon5. * Created by Administrator on 2016/9/icon5.
@ -57,5 +60,10 @@ public abstract class BaseFragment extends Fragment {
} }
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
Log.i("app", logText);
}
}
} }

Loading…
Cancel
Save