diff options
Diffstat (limited to 'src/android/app/src/main')
3 files changed, 10 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt index 1e654777a..cd9bc9ef0 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt @@ -11,6 +11,7 @@ import android.text.method.LinkMovementMethod import android.view.Surface import android.view.View import android.widget.TextView +import androidx.annotation.Keep import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import org.yuzu.yuzu_emu.YuzuApplication.Companion.appContext @@ -53,6 +54,7 @@ object NativeLibrary { } } + @Keep @JvmStatic fun openContentUri(path: String?, openmode: String?): Int { return if (isNativePath(path!!)) { @@ -60,6 +62,7 @@ object NativeLibrary { } else openContentUri(appContext, path, openmode) } + @Keep @JvmStatic fun getSize(path: String?): Long { return if (isNativePath(path!!)) { @@ -340,6 +343,7 @@ object NativeLibrary { return coreErrorAlertResult } + @Keep @JvmStatic fun exitEmulationActivity(resultCode: Int) { val Success = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt index e6485d039..82a6712b6 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt @@ -10,12 +10,14 @@ import android.view.KeyEvent import android.view.View import android.view.WindowInsets import android.view.inputmethod.InputMethodManager +import androidx.annotation.Keep import androidx.core.view.ViewCompat import org.yuzu.yuzu_emu.NativeLibrary import org.yuzu.yuzu_emu.R import org.yuzu.yuzu_emu.applets.keyboard.ui.KeyboardDialogFragment import java.io.Serializable +@Keep object SoftwareKeyboard { lateinit var data: KeyboardData val dataLock = Object() @@ -91,6 +93,7 @@ object SoftwareKeyboard { Cancel } + @Keep data class KeyboardConfig( var ok_text: String? = null, var header_text: String? = null, @@ -113,5 +116,6 @@ object SoftwareKeyboard { ) : Serializable // Corresponds to Frontend::KeyboardData + @Keep data class KeyboardData(var result: Int, var text: String) } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt index 9b665c7a0..3b1559c80 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt @@ -3,10 +3,12 @@ package org.yuzu.yuzu_emu.disk_shader_cache +import androidx.annotation.Keep import org.yuzu.yuzu_emu.NativeLibrary import org.yuzu.yuzu_emu.R import org.yuzu.yuzu_emu.disk_shader_cache.ui.ShaderProgressDialogFragment +@Keep object DiskShaderCacheProgress { val finishLock = Object() private lateinit var fragment: ShaderProgressDialogFragment |