From c939b3c7bd34cc650064d270294eb01a9d37a20c Mon Sep 17 00:00:00 2001 From: csf Date: Tue, 5 Apr 2022 17:15:48 +0800 Subject: [PATCH] fix android release can't find method --- android/app/src/main/AndroidManifest.xml | 3 +-- .../src/main/kotlin/com/carriez/flutter_hbb/MainService.kt | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b82788dae..c552efae5 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -16,7 +16,6 @@ android:label="RustDesk" android:requestLegacyExternalStorage="true"> - - \ No newline at end of file + diff --git a/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt b/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt index b55c9bdf7..40862b3aa 100644 --- a/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt +++ b/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt @@ -24,6 +24,7 @@ import android.os.* import android.util.Log import android.view.Surface import android.view.Surface.FRAME_RATE_COMPATIBILITY_DEFAULT +import androidx.annotation.Keep import androidx.annotation.RequiresApi import androidx.core.app.ActivityCompat import androidx.core.app.NotificationCompat @@ -65,6 +66,7 @@ class MainService : Service() { } // rust call jvm + @Keep fun rustGetVideoRaw(): ByteArray { return if (videoData != null) { videoData!! @@ -73,6 +75,7 @@ class MainService : Service() { } } + @Keep fun rustGetAudioRaw(): FloatArray { return if (isNewData && audioData != null) { isNewData = false @@ -82,12 +85,14 @@ class MainService : Service() { } } + @Keep fun rustGetAudioRawLen(): Int { return if (isNewData && audioData != null && audioData!!.isNotEmpty()) { audioData!!.size } else 0 } + @Keep fun rustGetByName(name: String): String { return when (name) { "screen_size" -> "${INFO.screenWidth}:${INFO.screenHeight}" @@ -95,6 +100,7 @@ class MainService : Service() { } } + @Keep fun rustSetByName(name: String, arg1: String, arg2: String) { when (name) { "try_start_without_auth" -> {