mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-17 02:01:01 +03:00
* fix: android clipboard permission Signed-off-by: fufesou <linlong1266@gmail.com> * refact: Android, clipboard, floating ball Call rust to check if clipboard is enabled. Signed-off-by: fufesou <linlong1266@gmail.com> --------- Signed-off-by: fufesou <linlong1266@gmail.com>
29 lines
910 B
Kotlin
29 lines
910 B
Kotlin
// ffi.kt
|
|
|
|
package ffi
|
|
|
|
import android.content.Context
|
|
import java.nio.ByteBuffer
|
|
|
|
import com.carriez.flutter_hbb.RdClipboardManager
|
|
|
|
object FFI {
|
|
init {
|
|
System.loadLibrary("rustdesk")
|
|
}
|
|
|
|
external fun init(ctx: Context)
|
|
external fun setClipboardManager(clipboardManager: RdClipboardManager)
|
|
external fun startServer(app_dir: String, custom_client_config: String)
|
|
external fun startService()
|
|
external fun onVideoFrameUpdate(buf: ByteBuffer)
|
|
external fun onAudioFrameUpdate(buf: ByteBuffer)
|
|
external fun translateLocale(localeName: String, input: String): String
|
|
external fun refreshScreen()
|
|
external fun setFrameRawEnable(name: String, value: Boolean)
|
|
external fun setCodecInfo(info: String)
|
|
external fun getLocalOption(key: String): String
|
|
external fun onClipboardUpdate(clips: ByteBuffer)
|
|
external fun isServiceClipboardEnabled(): Boolean
|
|
}
|