fix android release can't find method
This commit is contained in:
parent
86c6f9446d
commit
c939b3c7bd
@ -16,7 +16,6 @@
|
|||||||
android:label="RustDesk"
|
android:label="RustDesk"
|
||||||
android:requestLegacyExternalStorage="true">
|
android:requestLegacyExternalStorage="true">
|
||||||
|
|
||||||
<!-- 暂时不开启接收开机广播的功能 enabled设置为false-->
|
|
||||||
<receiver
|
<receiver
|
||||||
android:name=".BootReceiver"
|
android:name=".BootReceiver"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
@ -24,6 +24,7 @@ import android.os.*
|
|||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.view.Surface
|
import android.view.Surface
|
||||||
import android.view.Surface.FRAME_RATE_COMPATIBILITY_DEFAULT
|
import android.view.Surface.FRAME_RATE_COMPATIBILITY_DEFAULT
|
||||||
|
import androidx.annotation.Keep
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import androidx.core.app.NotificationCompat
|
import androidx.core.app.NotificationCompat
|
||||||
@ -65,6 +66,7 @@ class MainService : Service() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// rust call jvm
|
// rust call jvm
|
||||||
|
@Keep
|
||||||
fun rustGetVideoRaw(): ByteArray {
|
fun rustGetVideoRaw(): ByteArray {
|
||||||
return if (videoData != null) {
|
return if (videoData != null) {
|
||||||
videoData!!
|
videoData!!
|
||||||
@ -73,6 +75,7 @@ class MainService : Service() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Keep
|
||||||
fun rustGetAudioRaw(): FloatArray {
|
fun rustGetAudioRaw(): FloatArray {
|
||||||
return if (isNewData && audioData != null) {
|
return if (isNewData && audioData != null) {
|
||||||
isNewData = false
|
isNewData = false
|
||||||
@ -82,12 +85,14 @@ class MainService : Service() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Keep
|
||||||
fun rustGetAudioRawLen(): Int {
|
fun rustGetAudioRawLen(): Int {
|
||||||
return if (isNewData && audioData != null && audioData!!.isNotEmpty()) {
|
return if (isNewData && audioData != null && audioData!!.isNotEmpty()) {
|
||||||
audioData!!.size
|
audioData!!.size
|
||||||
} else 0
|
} else 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Keep
|
||||||
fun rustGetByName(name: String): String {
|
fun rustGetByName(name: String): String {
|
||||||
return when (name) {
|
return when (name) {
|
||||||
"screen_size" -> "${INFO.screenWidth}:${INFO.screenHeight}"
|
"screen_size" -> "${INFO.screenWidth}:${INFO.screenHeight}"
|
||||||
@ -95,6 +100,7 @@ class MainService : Service() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Keep
|
||||||
fun rustSetByName(name: String, arg1: String, arg2: String) {
|
fun rustSetByName(name: String, arg1: String, arg2: String) {
|
||||||
when (name) {
|
when (name) {
|
||||||
"try_start_without_auth" -> {
|
"try_start_without_auth" -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user