version:2.0

fix:修复获取个人信息失败
add:
This commit is contained in:
2022-04-29 16:42:15 +08:00
parent 17b582507f
commit 688e48bd97
5 changed files with 58 additions and 56 deletions

View File

@@ -45,6 +45,16 @@ android {
includeCompileClasspath true includeCompileClasspath true
} }
} }
manifestPlaceholders = [
JPUSH_PKGNAME: "com.uiui.sn",
JPUSH_APPKEY : "1a1e405ca5a1a5cd50e9f734", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
XG_ACCESS_ID : "1500026387",
XG_ACCESS_KEY: "AG2PUQL7TEX5",
]
buildConfigField "String", "SCREEN_URL", '"https://led.aolelearn.cn:3018/wm/is_online"'
buildConfigField "String", "WEBSOCKET_URL", '"wss://led.aolelearn.cn:3018"'
} }
lintOptions { lintOptions {
@@ -60,32 +70,14 @@ android {
productFlavors { productFlavors {
beta { beta {
flavorDimensions "default" flavorDimensions "default"
versionCode 10 versionCode 11
versionName "1.9" versionName "2.0"
manifestPlaceholders = [
JPUSH_PKGNAME: "com.uiui.sn",
JPUSH_APPKEY : "1a1e405ca5a1a5cd50e9f734", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
XG_ACCESS_ID : "1500026387",
XG_ACCESS_KEY: "AG2PUQL7TEX5",
]
buildConfigField "String", "SCREEN_URL", '"https://led.aolelearn.cn:3018/wm/is_online"'
buildConfigField "String", "WEBSOCKET_URL", '"wss://led.aolelearn.cn:3018"'
} }
official { official {
flavorDimensions "default" flavorDimensions "default"
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0"
manifestPlaceholders = [
JPUSH_PKGNAME: "com.uiui.sn",
JPUSH_APPKEY : "1a1e405ca5a1a5cd50e9f734", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
XG_ACCESS_ID : "1500026387",
XG_ACCESS_KEY: "AG2PUQL7TEX5",
]
buildConfigField "String", "SCREEN_URL", '"https://led.aolelearn.cn:3018/wm/is_online"'
buildConfigField "String", "WEBSOCKET_URL", '"wss://led.aolelearn.cn:3018"'
} }
} }
@@ -100,16 +92,7 @@ android {
v2SigningEnabled true v2SigningEnabled true
} }
debug { mtk {
storeFile file("src/keys/xueshibaoos.jks")
storePassword "123456"
keyAlias "xueshibaoos"
keyPassword "123456"
v1SigningEnabled true
v2SigningEnabled true
}
release {// 签名文件
storeFile file("src/keys/xueshibaoos.jks") storeFile file("src/keys/xueshibaoos.jks")
storePassword "123456" storePassword "123456"
keyAlias "xueshibaoos" keyAlias "xueshibaoos"
@@ -120,33 +103,36 @@ android {
} }
buildTypes { buildTypes {
zhanRuiDebug.initWith(debug)
zhanRuiDebug {
buildConfigField "String", "platform", '"ZhanRui"'
manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
debuggable true
versionNameSuffix "-debug"
signingConfig signingConfigs.zhanRui
}
zhanRuiRelease.initWith(release) zhanRuiRelease.initWith(release)
zhanRuiRelease { zhanRuiRelease {
buildConfigField "String", "platform", '"ZhanRui"' buildConfigField "String", "platform", '"ZhanRui"'
signingConfig signingConfigs.zhanRui
manifestPlaceholders = [ manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e" AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
] ]
}
zhanRuiDebug.initWith(debug)
zhanRuiDebug {
versionNameSuffix "-debug"
buildConfigField "String", "platform", '"ZhanRui"'
debuggable true
signingConfig signingConfigs.zhanRui signingConfig signingConfigs.zhanRui
manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
} }
debug { debug {
buildConfigField "String", "platform", '"MTK"' buildConfigField "String", "platform", '"MTK"'
manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
versionNameSuffix "-debug" versionNameSuffix "-debug"
minifyEnabled false
//Zipalign优化 //Zipalign优化
zipAlignEnabled true zipAlignEnabled true
signingConfig signingConfigs.debug minifyEnabled false
signingConfig signingConfigs.mtk
applicationVariants.all { variant -> applicationVariants.all { variant ->
variant.outputs.each { output -> variant.outputs.each { output ->
if (outputFile != null) { if (outputFile != null) {
@@ -155,21 +141,21 @@ android {
} }
} }
} }
manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
} }
release { release {
buildConfigField "String", "platform", '"MTK"' buildConfigField "String", "platform", '"MTK"'
//混淆 manifestPlaceholders = [
minifyEnabled false AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
//Zipalign优化 //Zipalign优化
zipAlignEnabled true zipAlignEnabled true
//混淆
minifyEnabled false
//前一部分代表系统默认的android程序的混淆文件该文件已经包含了基本的混淆声明后一个文件是自己的定义混淆文件 //前一部分代表系统默认的android程序的混淆文件该文件已经包含了基本的混淆声明后一个文件是自己的定义混淆文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//签名 //签名
signingConfig signingConfigs.release signingConfig signingConfigs.mtk
// 将release版本的包名重命名加上版本及日期 // 将release版本的包名重命名加上版本及日期
applicationVariants.all { variant -> applicationVariants.all { variant ->
variant.outputs.each { output -> variant.outputs.each { output ->
@@ -180,9 +166,6 @@ android {
} }
} }
} }
manifestPlaceholders = [
AMAP_KEY: "8d89de548781c72b984c4b45b146bf1e"
]
} }
} }
@@ -199,10 +182,10 @@ dependencies {
compileOnly files('libs/framework.jar') compileOnly files('libs/framework.jar')
//implementation 'com.android.support:multidex:1.0.3' //implementation 'com.android.support:multidex:1.0.3'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.ext:junit:1.1.3'

View File

@@ -1580,11 +1580,19 @@ public class NetInterfaceManager {
softwareJson.addProperty("learning_version", ApkUtils.getAPPVersionName(mContext, "com.info.learning")); softwareJson.addProperty("learning_version", ApkUtils.getAPPVersionName(mContext, "com.info.learning"));
softwareJson.addProperty("chat_version", ApkUtils.getAPPVersionName(mContext, "com.info.chat")); softwareJson.addProperty("chat_version", ApkUtils.getAPPVersionName(mContext, "com.info.chat"));
softwareJson.addProperty("jpush_id", JPushInterface.getRegistrationID(mContext)); softwareJson.addProperty("jpush_id", JPushInterface.getRegistrationID(mContext));
softwareJson.addProperty("notice_version", ApkUtils.getAPPVersionName(mContext, "com.uiui.info"));
softwareJson.addProperty("browser_version", ApkUtils.getAPPVersionName(mContext, "com.uiui.browser"));
softwareJson.addProperty("desktop_version", ApkUtils.getAPPVersionName(mContext, "com.uiui.os"));
String addr = jsonObject.toString(); String addr = jsonObject.toString();
String machine = Utils.getMachine(mContext); String machine = Utils.getMachine(mContext);
String hardware = Utils.getHardware(mContext); String hardware = Utils.getHardware(mContext);
Log.e(TAG, "updateAdminInfo: getHardware = " + hardware);
String software = softwareJson.toString(); String software = softwareJson.toString();
if (BuildConfig.DEBUG){
Log.e(TAG, "updateAdminInfo: machine = " + machine);
Log.e(TAG, "updateAdminInfo: getHardware = " + hardware);
Log.e(TAG, "updateAdminInfo: software = " + software);
}
getUpdateAdminSnControl().sendAdminSn( getUpdateAdminSnControl().sendAdminSn(
Utils.getSerial(), Utils.getSerial(),
addr, addr,

View File

@@ -1007,7 +1007,12 @@ public class Utils {
return 0; return 0;
} }
public static void getBatterymAh(Context context) { /**
* 获取电池容量
* @param context
* @return
*/
public static double getBatterymAh(Context context) {
Object mPowerProfile; Object mPowerProfile;
double batteryCapacity = 0; //电池的容量mAh double batteryCapacity = 0; //电池的容量mAh
final String POWER_PROFILE_CLASS = "com.android.internal.os.PowerProfile"; final String POWER_PROFILE_CLASS = "com.android.internal.os.PowerProfile";
@@ -1019,6 +1024,7 @@ public class Utils {
Log.e("getBattery", "get batteryCapacity mAh error:" + batteryCapacity); Log.e("getBattery", "get batteryCapacity mAh error:" + batteryCapacity);
e.printStackTrace(); e.printStackTrace();
} }
return batteryCapacity;
} }
synchronized private static int getBatteryLevel(Context mContext) { synchronized private static int getBatteryLevel(Context mContext) {
@@ -1226,6 +1232,7 @@ public class Utils {
jsonObject.put("wifi_ssid", getWifiSSID(context)); jsonObject.put("wifi_ssid", getWifiSSID(context));
jsonObject.put("wifi_time", wifi_time); jsonObject.put("wifi_time", wifi_time);
jsonObject.put("boot_time", SystemClock.elapsedRealtime()); jsonObject.put("boot_time", SystemClock.elapsedRealtime());
jsonObject.put("battery_capacity", Utils.getBatterymAh(context));
Log.e(TAG, "getHardware: " + jsonObject.toJSONString()); Log.e(TAG, "getHardware: " + jsonObject.toJSONString());
return jsonObject.toJSONString(); return jsonObject.toJSONString();
} }

View File

@@ -102,6 +102,7 @@
<TextView <TextView
android:id="@+id/tv_bind" android:id="@+id/tv_bind"
android:visibility="gone"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
@@ -133,6 +134,7 @@
android:adjustViewBounds="true" android:adjustViewBounds="true"
android:scaleType="centerCrop" android:scaleType="centerCrop"
android:src="@drawable/applet_qrcode" android:src="@drawable/applet_qrcode"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent" />

View File

@@ -108,6 +108,7 @@
android:text="@string/scan_tips" android:text="@string/scan_tips"
android:textColor="@color/black" android:textColor="@color/black"
android:textStyle="bold" android:textStyle="bold"
android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
@@ -133,6 +134,7 @@
android:adjustViewBounds="true" android:adjustViewBounds="true"
android:scaleType="centerCrop" android:scaleType="centerCrop"
android:src="@drawable/applet_qrcode" android:src="@drawable/applet_qrcode"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent" />