From 427238c414500644d440cfcc080e34477aead717 Mon Sep 17 00:00:00 2001 From: MTing Date: Wed, 17 Sep 2025 14:02:55 +0800 Subject: [PATCH] add jks --- app/build.gradle | 53 +++++++++++++-------- .../oxface/network/NetworkStatusIndicator.java | 14 +++--- signature/key_checkpad.jks | Bin 0 -> 2189 bytes 3 files changed, 40 insertions(+), 27 deletions(-) create mode 100644 signature/key_checkpad.jks diff --git a/app/build.gradle b/app/build.gradle index 8e506d4..cecd809 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,51 +12,53 @@ android { minSdk 21 targetSdk 35 versionCode 1 - versionName "1.0" + versionName "1.0.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" // 24小时运行优化配置 multiDexEnabled true } - - // Dex优化由Android Gradle插件自动管理 - // dexOptions已在Gradle 8.0中废弃 - - // 打包优化配置 - packagingOptions { - pickFirst '**/libnative-lib.so' - exclude 'META-INF/DEPENDENCIES' - exclude 'META-INF/LICENSE' - exclude 'META-INF/LICENSE.txt' - exclude 'META-INF/NOTICE' - exclude 'META-INF/NOTICE.txt' - // 排除重复的OpenNI类 - exclude 'org/openni/**' - } buildTypes { debug { minifyEnabled false debuggable true applicationIdSuffix ".debug" -// versionNameSuffix "-debug" - + versionNameSuffix "-debug" + // 调试版本优化配置 crunchPngs false zipAlignEnabled true } - + release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - + // 发布版本优化配置 zipAlignEnabled true shrinkResources false } } + + + // Dex优化由Android Gradle插件自动管理 + // dexOptions已在Gradle 8.0中废弃 + // 打包优化配置 + packagingOptions { + pickFirst '**/libnative-lib.so' + exclude 'META-INF/DEPENDENCIES' + exclude 'META-INF/LICENSE' + exclude 'META-INF/LICENSE.txt' + exclude 'META-INF/NOTICE' + exclude 'META-INF/NOTICE.txt' + // 排除重复的OpenNI类 + exclude 'org/openni/**' + } + + compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 @@ -65,6 +67,17 @@ android { lint { abortOnError false } + + signingConfigs { + config { + keyAlias 'key_checkpad' + keyPassword '123456' + storeFile file('signature/key_checkpad.jks') + storePassword '123456' + v1SigningEnabled true + v2SigningEnabled true + } + } } dependencies { diff --git a/app/src/main/java/com/ouxuan/oxface/network/NetworkStatusIndicator.java b/app/src/main/java/com/ouxuan/oxface/network/NetworkStatusIndicator.java index c896dfe..92fb467 100644 --- a/app/src/main/java/com/ouxuan/oxface/network/NetworkStatusIndicator.java +++ b/app/src/main/java/com/ouxuan/oxface/network/NetworkStatusIndicator.java @@ -515,13 +515,13 @@ public class NetworkStatusIndicator { info.append("域名状态:").append(isDomainReachable ? "可达" : "不可达").append("\n"); // MQTT连接状态 - try { - MqttManager mqttManager = MqttManager.getInstance(); - String mqttStatus = mqttManager.getConnectionStatusDetail(); - info.append("MQTT状态:").append(mqttStatus).append("\n"); - } catch (Exception e) { - info.append("MQTT状态:").append("获取失败").append("\n"); - } + // try { + // MqttManager mqttManager = MqttManager.getInstance(); + // String mqttStatus = mqttManager.getConnectionStatusDetail(); + // info.append("MQTT状态:").append(mqttStatus).append("\n"); + // } catch (Exception e) { + // info.append("MQTT状态:").append("获取失败").append("\n"); + // } // // UDP连接状态 // try { diff --git a/signature/key_checkpad.jks b/signature/key_checkpad.jks new file mode 100644 index 0000000000000000000000000000000000000000..cf0c532253b8a206be4250c6467de0d14f9fd41b GIT binary patch literal 2189 zcmb`H={wX58^?dYnK2s6V2H96;-F#}G{`=c(nv{|2HE%QrLxqJYzc=fAtD;G%Qhyv zQ5|NEv1bo0mNB+e=<%HEd9KSJa9(_0eD3?jecj*tzP`IlyGsB7K=uUwBOXuZJ9dt4 z&W@hG_D*}nP&2M{3jp8%(InUo8VTn*4hLbNB18ZLIRF?5_O2C(Z^A4WCYJ39vC|D-5@FvkVF6(YZ4#V?c zi$JMsu(hL#1|3nk5XzNzSJER;Cgqx?YG;#l#Nfo~=FAI&MC?@jB1ljt702 zjp=V;#^HX04VU^>L&b&lC5FN$4kuEzjt?CDRkY2tXBR-9 z`=VvK`kb?$kwcSy^Gp1wO>WDdef5EHSP~(WY=v0j8}a!%z2zyts$fdjGu3>-niY+` z^UbWPJdien57=vIT7{IPOq(EUWZh*rC1#*wMh^}@N*4!|a4If0%Eon5{p#KZ^r0E+8D8C?)1Ffe{t#=rqG$=TtQ^%y- z6>ADyt^s&FKRj}`{==ktRKVwiK1|U4sc;RiU*jyQVz<&v%AxOw6DUy|x~5Fq=QsHV z)bVuTyjXaAA-mxBO@(9Lexp0FY}{7AJ!~MLytLUN{L0Q6VxvdIHv^L6+H&uSg}}-V zJet6iN~xlRyE#l+b3ILpN8IQ`cQm(y)e zpG`D12(rlqPUbA<{T?2$;b?c;VxdzmP7uCDeBPqy~3 z+|>@@wSlay6w?BH_a7g~E9cXNk?+EUSg`3~87Bp1!q&;8SqO#oT#Ed~x2!_MJ`9D5 zQh((Cy0V+&0Axgxj^7qg_pZRDp{5UQl&BhA9@LVr9(MK-Es8(Xvtz|AC&4IJHmk#k z+crsywejz$c|K}=m2FJCY?{f^zC07sr8TJpQI48o5)^l|>=>DDqke1b;rx66uDkg5 zcXe&m68acsIi9v?Iv`Ui48IlQmNp*~8}{qf$EK+YO5?N@X8CmuPhl+@9h z007lPlc3sY5=15!3IQPym>P2kgXV=J6r+rzzVm`0HwS<=RpCY>;7|(~ToB^u_J26A zA2{~|*M8vM577StT2h2pRYgTbRSk_%!(dbhBD`uEdyM@b{_FEdp!EKg_5vSD0{H+m z3FLy1KoH3G1P_u*uCKcQo~FoeWy8JiHEup-r9FkV+A@1@5iub#bE2Ed*z(A5h^4tw zyo)+#;O88jh#aT-4>Dsib>T65hgZTI^%t#TZSN4Y#f-PFqy{6*kldbx@{- z07-q{3=I>ZWo;y^MlTBPthkUIsrx{MRg+Q`MsN2w`_Ne7SGj~Q?zIvPRg3aS?+W@9 z$M2iow!~VZtz>$Iz3)ReK-eC6ieiQfpV$VbnaI{p@ z)TIaKya&2JWCo9FZ3DzjAHHG-$b(8^Qk-bp)raXV&cfCeLzJwN82RyfPwcNv`gdu{kE;ELKDLR*&s?IskPVAQ|h@_!x z$nAn@4KbbAM`>G~%DV+#5V+$JQH<|6XPW&{c^OZL8guLUHaOyS=4EZZ7G