diff options
Diffstat (limited to 'src/android/app/src/main/jni/id_cache.cpp')
-rw-r--r-- | src/android/app/src/main/jni/id_cache.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/android/app/src/main/jni/id_cache.cpp b/src/android/app/src/main/jni/id_cache.cpp index 8f085798d..6291c8652 100644 --- a/src/android/app/src/main/jni/id_cache.cpp +++ b/src/android/app/src/main/jni/id_cache.cpp @@ -4,6 +4,7 @@ #include <jni.h> #include "common/fs/fs_android.h" +#include "jni/applets/software_keyboard.h" #include "jni/id_cache.h" static JavaVM* s_java_vm; @@ -63,6 +64,9 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { // Initialize Android Storage Common::FS::Android::RegisterCallbacks(env, s_native_library_class); + // Initialize applets + SoftwareKeyboard::InitJNI(env); + return JNI_VERSION; } @@ -75,6 +79,9 @@ void JNI_OnUnload(JavaVM* vm, void* reserved) { // UnInitialize Android Storage Common::FS::Android::UnRegisterCallbacks(); env->DeleteGlobalRef(s_native_library_class); + + // UnInitialze applets + SoftwareKeyboard::CleanupJNI(env); } #ifdef __cplusplus |