From: SnickerSun Date: Fri, 4 Jun 2021 09:26:29 +0000 (+0800) Subject: release V103 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=8726236099ceb982de08bc8d7b117bf174f0e73b;p=factoryMode.git release V103 修复SL8521主板上校准数据无法正确识别的问题。 --- diff --git a/app/release/FactoryMode_V102_202106032046_release.apk b/app/release/FactoryMode_V103_202106041724_release.apk similarity index 94% rename from app/release/FactoryMode_V102_202106032046_release.apk rename to app/release/FactoryMode_V103_202106041724_release.apk index d8327e3..ed23446 100644 Binary files a/app/release/FactoryMode_V102_202106032046_release.apk and b/app/release/FactoryMode_V103_202106041724_release.apk differ diff --git a/app/release/output.json b/app/release/output.json index 1be15a9..aa8e39d 100644 --- a/app/release/output.json +++ b/app/release/output.json @@ -1 +1 @@ -[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":102,"versionName":"202106032046","enabled":true,"outputFile":"FactoryMode_V102_202106032046_release.apk","fullName":"release","baseName":"release"},"path":"FactoryMode_V102_202106032046_release.apk","properties":{}}] \ No newline at end of file +[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":103,"versionName":"202106041724","enabled":true,"outputFile":"FactoryMode_V103_202106041724_release.apk","fullName":"release","baseName":"release"},"path":"FactoryMode_V103_202106041724_release.apk","properties":{}}] \ No newline at end of file diff --git a/app/src/main/java/mobile/miki/VersionActivity.java b/app/src/main/java/mobile/miki/VersionActivity.java index f4d3bba..c36338b 100644 --- a/app/src/main/java/mobile/miki/VersionActivity.java +++ b/app/src/main/java/mobile/miki/VersionActivity.java @@ -1,323 +1,331 @@ -/** - * Generated by smali2java 1.0.0.558 - * Copyright (C) 2013 Hensence.com - */ - -package mobile.miki; - -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.os.Build; -import android.os.Bundle; -import android.os.SystemProperties; -import android.preference.PreferenceManager; -import android.telephony.TelephonyManager; -import android.util.DisplayMetrics; -import android.util.Log; -import android.view.View; -import android.widget.LinearLayout; -import android.widget.TextView; - -import mobile.miki.mainui.ButtonViewTwo; -import mobile.miki.mainui.TestMainActivity; -import mobile.miki.mainui.TestMainList; -import mobile.miki.util.Config; -import mobile.miki.util.FTUtils; -import mobile.miki.util.IATUtils; - -public class VersionActivity extends BaseActivity implements android.view.View.OnClickListener { - private static final String TAG = "VersionActivity"; - private ButtonViewTwo buttonView; - boolean running; - boolean pcbatest; - TextView rfParametersValue; //校准状态 - String imeiValue = ""; - String barCode = ""; - LinearLayout ll_imei2; - private TextView simidParametersValue, cidParameters, cidParametersValue; - - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - MyApplication.getInstance().addActivity(this); - if(FTUtils.isGT09()){ - setContentView(R.layout.version_layout_280); - }else { - setContentView(R.layout.version_layout); - } - Intent intent = getIntent(); - running = false; - pcbatest = false; - if (intent != null) { - running = intent.getBooleanExtra("running", false); - pcbatest = intent.getBooleanExtra("pcbatest",false); - } - - rfParametersValue = (TextView) findViewById(R.id.rfParametersValue); - ll_imei2 = ((LinearLayout) findViewById(R.id.ll_imei2)); - ll_imei2.setVisibility(View.GONE); - //版本号 - ((TextView) findViewById(R.id.tvBuildNumberValue)).setText(Build.DISPLAY); - //SIM卡 ICCID - simidParametersValue = (TextView) findViewById(R.id.SimidParametersValue); - setICCID(); - setImei(); - - cidParameters = (TextView)findViewById(R.id.cidParameters); - cidParametersValue = (TextView) findViewById(R.id.cidParametersValue); - barCode = SystemProperties.get("gsm.serial", ""); - Log.i(TAG, "barCode " + barCode); - //写入cid号 - String cidValue = ""; - Log.i(TAG, "ro.product.brand" + SystemProperties.get("ro.product.brand","")); - if("sprd".equalsIgnoreCase(SystemProperties.get("ro.product.brand",""))){ - cidValue = FTUtils.GetCidFromSystem(); - }else{ - cidValue = getSerialNumber(barCode); - } - cidParameters.setText(getResources().getString(R.string.cid)); - // 校准 - setRF(); - - // 糖果cid地址指向serialno位置 - if (FTUtils.isSugar()) { - ((TextView) findViewById(R.id.barcode)).setText(barCode); - cidParametersValue.setText(Build.SERIAL); - ((TextView) findViewById(R.id.wifi_mac_address)).setText(FTUtils.getWifiMacAddress()); - ((TextView) findViewById(R.id.bluethooth_mac_address)).setText(FTUtils.getBtAddressViaReflection()); - } else { - cidParametersValue.setText(cidValue); - ((LinearLayout) findViewById(R.id.ll_wifi_mac_address)).setVisibility(View.GONE); - ((LinearLayout) findViewById(R.id.ll_bluethooth_mac_address)).setVisibility(View.GONE); - ((LinearLayout) findViewById(R.id.ll_barcode)).setVisibility(View.GONE); - } - - // 展讯获取校准标准 - if (FTUtils.isLieBao() || SystemProperties.get("ro.product.brand", "").equalsIgnoreCase("SPRD")) { - getZhanXunRf(); - String zhanxunCid = FTUtils.GetCidFromSystem(); - cidParameters.setVisibility(View.GONE); - cidParametersValue.setText(zhanxunCid); - } - // end - getDisplayMetrics(); - - buttonView = (ButtonViewTwo) findViewById(R.id.btn_set); - buttonView.btn_left.setOnClickListener(this); - buttonView.btn_right.setOnClickListener(this); - buttonView.btn_left.setClickable(false); - - registerBroadCast(); - } - - private void setImei() { - // imei - TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); - if (Build.VERSION.SDK_INT < 26) { - imeiValue = telephonyManager.getDeviceId(); - } else { - imeiValue = FTUtils.getImei(this); - } - ((TextView) findViewById(R.id.tv_imei)).setText(imeiValue + ""); - - // imei2 - String imei2 = SystemProperties.get("gsm.mtk.imei2", ""); - //酷达需要imei2 - String android_model = Build.MODEL; - if (android_model.contains("CMCC-CW1A")) { - if (imei2 != null) { - ll_imei2.setVisibility(View.VISIBLE); - ((TextView) findViewById(R.id.imeiParametersValue)).setText(imei2); - } - } - } - - - private void setRF() { - if (barCode.length() == 0 || barCode == null) {//值为空,未校准 - rfParametersValue.setText(R.string.no); - PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "false") - .commit(); -// } else if (strVal.length()>=62 && "10".equals(strVal.substring(60, 62))) {//值不为空且后面等于10,校准 - } else if (barCode.length() >= 62 && barCode.substring(barCode.length() - 10, barCode.length()).contains("10")) { - rfParametersValue.setText(getResources().getString(R.string.yes)); - PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "true") - .commit(); - } else {//值不为空,后面不等于10,未校准 - rfParametersValue.setText(getResources().getString(R.string._fail)); - PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "false") - .commit(); - } - } - - private void setICCID() { - if ("".equals(getSimId()) || getSimId() == null) { - simidParametersValue.setText("null"); - } else { - simidParametersValue.setText(getSimId()); - } - } - - //获取屏幕分辨率 - private void getDisplayMetrics() { - DisplayMetrics dm = new DisplayMetrics(); - this.getWindowManager().getDefaultDisplay().getMetrics(dm); - int screenWidth = dm.widthPixels; - int screenHeight = dm.heightPixels; - ((TextView) findViewById(R.id.screenResolutionParametersValue)).setText(screenWidth + "*" + screenHeight); - } - - - public static String getSerialNumber(String serial) { - try { - if (serial != null) { - serial = serial.replaceAll("\\s*", "");//去掉空白字符 - if (serial.length() >= 16) { - serial = serial.substring(0, 16); - } - } - } catch (Exception e) { - e.printStackTrace(); - } - return serial; - } - - - public String getSimId() { - TelephonyManager telephonyManager = (TelephonyManager) this - .getSystemService(Context.TELEPHONY_SERVICE); - - String simSerialNumber = telephonyManager.getSimSerialNumber(); - - return simSerialNumber; - } - - @Override - public void onClick(View arg0) { - Intent intent ; -// if (pcbatest) { -// intent = new Intent(this, CameraPreview.class); -// intent.putExtra("running", true); -// intent.putExtra("pcbatest", true); -// }else{ - intent = Config.getNextTestIntent(this,this.getClass());//new Intent(this, TouchTest.class); - intent.putExtra("running", true); - intent.putExtra("pcbatest",false); -// } - - Intent intent1 = new Intent(this, TestMainActivity.class); - // TestResult testResult = (TestResult) getApplicationContext(); - switch (arg0.getId()) { - - case R.id.btn_two_left: - if (!running) { - startActivity(intent1); - } else { - startActivity(intent); - } - PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("version", "true") - .commit(); - finish(); - break; - case R.id.btn_two_right: - if (!running) { - startActivity(intent1); - } else { - startActivity(intent); - } - PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("version", "false") - .commit(); - finish(); - break; - } - } - - @Override - protected void onResume() { - buttonView.setSuccessColor(); - buttonView.btn_left.setClickable(true); - super.onResume(); - } - - @Override - public void onBackPressed() { - // super.onBackPressed(); - if (running) { - Intent intent = new Intent(this, TestMainList.class); - startActivity(intent); - finish(); - } else { - finish(); - } - } - - private void registerBroadCast() { - IntentFilter filter1 = new IntentFilter(); - filter1.addAction("android.intent.action.SIM_STATE_CHANGED"); - registerReceiver(getSimState, filter1); - } - - // 广播 - private BroadcastReceiver getSimState = new BroadcastReceiver() { - @Override - public void onReceive(Context arg0, Intent arg1) { - String action = arg1.getAction(); - if (action.equals("android.intent.action.SIM_STATE_CHANGED")) { - if ("".equals(getSimId()) || getSimId() == null) { - simidParametersValue.setText("null"); - } else { - simidParametersValue.setText(getSimId()); - } - } - - } - }; - - @Override - protected void onDestroy() { - super.onDestroy(); - unregisterReceiver(getSimState); - } - - private String str = "loading..."; - - private void getZhanXunRf() { - str = "GSM "; - str += IATUtils.sendATCmd("AT+SGMR=0,0,3,0", "atchannel0"); - sleep(100); - str += "WCDMA "; - str += IATUtils.sendATCmd("AT+SGMR=0,0,3,1", "atchannel0"); - sleep(100); - str += "LTE "; - str += IATUtils.sendATCmd("AT+SGMR=1,0,3,3", "atchannel0"); - sleep(100); - Log.i(TAG, "str " + str); - boolean rfSuccess = isRfSuccess(str); - if (rfSuccess) { - rfParametersValue.setText(getResources().getString(R.string.yes)); - } else { - rfParametersValue.setText(getResources().getString(R.string._fail)); - } - Log.i(TAG, "rfSuccess " + rfSuccess); - } - - private void sleep(long time) { - try { - Thread.sleep(time); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - - private boolean isRfSuccess(String str) { - if (str.contains("BIT2:DCS AGC calibrated Pass") && str.contains("BIT3:DCS APC calibrated Pass") - && str.contains("BIT4:EGSM AGC calibrated Pass") && str.contains("BIT5:EGSM APC calibrated Pass") - && str.contains("BIT8:GSM AFC calibrated Pass") && str.contains("BIT20:EDGE Calibration Pass") - && str.contains("BIT1:TDD LTE AGC Pass") && str.contains("BIT2:TDD LTE APC Pass")) { - return true; - } - return false; - } - +/** + * Generated by smali2java 1.0.0.558 + * Copyright (C) 2013 Hensence.com + */ + +package mobile.miki; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.os.Build; +import android.os.Bundle; +import android.os.SystemProperties; +import android.preference.PreferenceManager; +import android.telephony.TelephonyManager; +import android.util.DisplayMetrics; +import android.util.Log; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; + +import mobile.miki.mainui.ButtonViewTwo; +import mobile.miki.mainui.TestMainActivity; +import mobile.miki.mainui.TestMainList; +import mobile.miki.util.Config; +import mobile.miki.util.FTUtils; +import mobile.miki.util.IATUtils; + +public class VersionActivity extends BaseActivity implements android.view.View.OnClickListener { + private static final String TAG = "VersionActivity"; + private ButtonViewTwo buttonView; + boolean running; + boolean pcbatest; + TextView rfParametersValue; //校准状态 + String imeiValue = ""; + String barCode = ""; + LinearLayout ll_imei2; + private TextView simidParametersValue, cidParameters, cidParametersValue; + + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + MyApplication.getInstance().addActivity(this); + if(FTUtils.isGT09()){ + setContentView(R.layout.version_layout_280); + }else { + setContentView(R.layout.version_layout); + } + Intent intent = getIntent(); + running = false; + pcbatest = false; + if (intent != null) { + running = intent.getBooleanExtra("running", false); + pcbatest = intent.getBooleanExtra("pcbatest",false); + } + + rfParametersValue = (TextView) findViewById(R.id.rfParametersValue); + ll_imei2 = ((LinearLayout) findViewById(R.id.ll_imei2)); + ll_imei2.setVisibility(View.GONE); + //版本号 + ((TextView) findViewById(R.id.tvBuildNumberValue)).setText(Build.DISPLAY); + //SIM卡 ICCID + simidParametersValue = (TextView) findViewById(R.id.SimidParametersValue); + setICCID(); + setImei(); + + cidParameters = (TextView)findViewById(R.id.cidParameters); + cidParametersValue = (TextView) findViewById(R.id.cidParametersValue); + barCode = SystemProperties.get("gsm.serial", ""); + Log.i(TAG, "barCode " + barCode); + //写入cid号 + String cidValue = ""; + Log.i(TAG, "ro.product.brand" + SystemProperties.get("ro.product.brand","")); + if("sprd".equalsIgnoreCase(SystemProperties.get("ro.product.brand",""))){ + cidValue = FTUtils.GetCidFromSystem(); + }else{ + cidValue = getSerialNumber(barCode); + } + cidParameters.setText(getResources().getString(R.string.cid)); + // 校准 + setRF(); + + // 糖果cid地址指向serialno位置 + if (FTUtils.isSugar()) { + ((TextView) findViewById(R.id.barcode)).setText(barCode); + cidParametersValue.setText(Build.SERIAL); + ((TextView) findViewById(R.id.wifi_mac_address)).setText(FTUtils.getWifiMacAddress()); + ((TextView) findViewById(R.id.bluethooth_mac_address)).setText(FTUtils.getBtAddressViaReflection()); + } else { + cidParametersValue.setText(cidValue); + ((LinearLayout) findViewById(R.id.ll_wifi_mac_address)).setVisibility(View.GONE); + ((LinearLayout) findViewById(R.id.ll_bluethooth_mac_address)).setVisibility(View.GONE); + ((LinearLayout) findViewById(R.id.ll_barcode)).setVisibility(View.GONE); + } + + // 展讯获取校准标准 + if (FTUtils.isLieBao() || SystemProperties.get("ro.product.brand", "").equalsIgnoreCase("SPRD")) { + getZhanXunRf(); + String zhanxunCid = FTUtils.GetCidFromSystem(); + cidParameters.setVisibility(View.GONE); + cidParametersValue.setText(zhanxunCid); + } + // end + getDisplayMetrics(); + + buttonView = (ButtonViewTwo) findViewById(R.id.btn_set); + buttonView.btn_left.setOnClickListener(this); + buttonView.btn_right.setOnClickListener(this); + buttonView.btn_left.setClickable(false); + + registerBroadCast(); + } + + private void setImei() { + // imei + TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); + if (Build.VERSION.SDK_INT < 26) { + imeiValue = telephonyManager.getDeviceId(); + } else { + imeiValue = FTUtils.getImei(this); + } + ((TextView) findViewById(R.id.tv_imei)).setText(imeiValue + ""); + + // imei2 + String imei2 = SystemProperties.get("gsm.mtk.imei2", ""); + //酷达需要imei2 + String android_model = Build.MODEL; + if (android_model.contains("CMCC-CW1A")) { + if (imei2 != null) { + ll_imei2.setVisibility(View.VISIBLE); + ((TextView) findViewById(R.id.imeiParametersValue)).setText(imei2); + } + } + } + + + private void setRF() { + if (barCode.length() == 0 || barCode == null) {//值为空,未校准 + rfParametersValue.setText(R.string.no); + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "false") + .commit(); +// } else if (strVal.length()>=62 && "10".equals(strVal.substring(60, 62))) {//值不为空且后面等于10,校准 + } else if (barCode.length() >= 62 && barCode.substring(barCode.length() - 10, barCode.length()).contains("10")) { + rfParametersValue.setText(getResources().getString(R.string.yes)); + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "true") + .commit(); + } else {//值不为空,后面不等于10,未校准 + rfParametersValue.setText(getResources().getString(R.string._fail)); + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("rf", "false") + .commit(); + } + } + + private void setICCID() { + if ("".equals(getSimId()) || getSimId() == null) { + simidParametersValue.setText("null"); + } else { + simidParametersValue.setText(getSimId()); + } + } + + //获取屏幕分辨率 + private void getDisplayMetrics() { + DisplayMetrics dm = new DisplayMetrics(); + this.getWindowManager().getDefaultDisplay().getMetrics(dm); + int screenWidth = dm.widthPixels; + int screenHeight = dm.heightPixels; + ((TextView) findViewById(R.id.screenResolutionParametersValue)).setText(screenWidth + "*" + screenHeight); + } + + + public static String getSerialNumber(String serial) { + try { + if (serial != null) { + serial = serial.replaceAll("\\s*", "");//去掉空白字符 + if (serial.length() >= 16) { + serial = serial.substring(0, 16); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + return serial; + } + + + public String getSimId() { + TelephonyManager telephonyManager = (TelephonyManager) this + .getSystemService(Context.TELEPHONY_SERVICE); + + String simSerialNumber = telephonyManager.getSimSerialNumber(); + + return simSerialNumber; + } + + @Override + public void onClick(View arg0) { + Intent intent ; +// if (pcbatest) { +// intent = new Intent(this, CameraPreview.class); +// intent.putExtra("running", true); +// intent.putExtra("pcbatest", true); +// }else{ + intent = Config.getNextTestIntent(this,this.getClass());//new Intent(this, TouchTest.class); + intent.putExtra("running", true); + intent.putExtra("pcbatest",false); +// } + + Intent intent1 = new Intent(this, TestMainActivity.class); + // TestResult testResult = (TestResult) getApplicationContext(); + switch (arg0.getId()) { + + case R.id.btn_two_left: + if (!running) { + startActivity(intent1); + } else { + startActivity(intent); + } + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("version", "true") + .commit(); + finish(); + break; + case R.id.btn_two_right: + if (!running) { + startActivity(intent1); + } else { + startActivity(intent); + } + PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("version", "false") + .commit(); + finish(); + break; + } + } + + @Override + protected void onResume() { + buttonView.setSuccessColor(); + buttonView.btn_left.setClickable(true); + super.onResume(); + } + + @Override + public void onBackPressed() { + // super.onBackPressed(); + if (running) { + Intent intent = new Intent(this, TestMainList.class); + startActivity(intent); + finish(); + } else { + finish(); + } + } + + private void registerBroadCast() { + IntentFilter filter1 = new IntentFilter(); + filter1.addAction("android.intent.action.SIM_STATE_CHANGED"); + registerReceiver(getSimState, filter1); + } + + // 广播 + private BroadcastReceiver getSimState = new BroadcastReceiver() { + @Override + public void onReceive(Context arg0, Intent arg1) { + String action = arg1.getAction(); + if (action.equals("android.intent.action.SIM_STATE_CHANGED")) { + if ("".equals(getSimId()) || getSimId() == null) { + simidParametersValue.setText("null"); + } else { + simidParametersValue.setText(getSimId()); + } + } + + } + }; + + @Override + protected void onDestroy() { + super.onDestroy(); + unregisterReceiver(getSimState); + } + + private String str = "loading..."; + + private void getZhanXunRf() { + str = "GSM "; + str += IATUtils.sendATCmd("AT+SGMR=0,0,3,0", "atchannel0"); + sleep(100); + str += "WCDMA "; + str += IATUtils.sendATCmd("AT+SGMR=0,0,3,1", "atchannel0"); + sleep(100); + str += "LTE "; + str += IATUtils.sendATCmd("AT+SGMR=1,0,3,3", "atchannel0"); + sleep(100); + Log.i(TAG, "str " + str); + boolean rfSuccess = isRfSuccess(str); + if (rfSuccess) { + rfParametersValue.setText(getResources().getString(R.string.yes)); + } else { + rfParametersValue.setText(getResources().getString(R.string._fail)); + } + Log.i(TAG, "rfSuccess " + rfSuccess); + } + + private void sleep(long time) { + try { + Thread.sleep(time); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + private boolean isRfSuccess(String str) { + if (str.contains("BIT2:DCS AGC calibrated Pass") && str.contains("BIT3:DCS APC calibrated Pass") + && str.contains("BIT4:EGSM AGC calibrated Pass") && str.contains("BIT5:EGSM APC calibrated Pass") + && str.contains("BIT8:GSM AFC calibrated Pass") && str.contains("BIT20:EDGE Calibration Pass") + && str.contains("BIT1:TDD LTE AGC Pass") && str.contains("BIT2:TDD LTE APC Pass")) { + return true; + } + return false; + } + private boolean isC46RfSuccess(String str) { + if (str.contains("BIT2:DCS AGC calibrated Pass") && str.contains("BIT3:DCS APC calibrated Pass") + && str.contains("BIT4:EGSM AGC calibrated Pass") && str.contains("BIT5:EGSM APC calibrated Pass") + && str.contains("BIT8:GSM AFC calibrated Pass") && str.contains("BIT20:EDGE Calibration Pass") + && str.contains("BIT1:TDD LTE AGC Pass") && str.contains("BIT2:TDD LTE APC Pass")) { + return true; + } + return false; + } } \ No newline at end of file diff --git a/app/src/main/java/mobile/miki/util/IATUtils.java b/app/src/main/java/mobile/miki/util/IATUtils.java index ee6067b..0715430 100644 --- a/app/src/main/java/mobile/miki/util/IATUtils.java +++ b/app/src/main/java/mobile/miki/util/IATUtils.java @@ -56,7 +56,7 @@ public class IATUtils { } catch (Exception e) { e.printStackTrace(); Log.e(TAG, e.getMessage()); - } finally { + } try { String result = sendAtCmd(cmd); @@ -66,7 +66,7 @@ public class IATUtils { strTmp+=" 8541 "; } return strTmp; - } + } diff --git a/app/version_code.properties b/app/version_code.properties index 334fa0c..825128a 100644 --- a/app/version_code.properties +++ b/app/version_code.properties @@ -1,2 +1,2 @@ -#Thu Jun 03 20:46:50 CST 2021 -VERSION_CODE=102 +#Fri Jun 04 17:24:33 CST 2021 +VERSION_CODE=103