====== std.android.jni ====== JNI-Typ-Aliases für die Lyx–Java-Interaktion: JNIEnv, JavaVM, jobject, jstring, jint und weitere Primitive. Ermöglicht das Aufrufen von Java-Methoden aus nativem Lyx-Code und umgekehrt. → [[lyx_-_programmiersprache:units:android|std.android]] ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''JNI_GetVersion(env: JNIEnv): jint'' | pub | — | | ''JNI_FindClass(env: JNIEnv, name: pchar): jclass'' | pub | — | | ''JNI_GetObjectClass(env: JNIEnv, obj: jobject): jclass'' | pub | — | | ''JNI_GetMethodID(env: JNIEnv, cls: jclass, name: pchar, sig: pchar): jmethodID'' | pub | — | | ''JNI_GetStaticMethodID(env: JNIEnv, cls: jclass, name: pchar, sig: pchar): jmethodID'' | pub | — | | ''JNI_NewStringUTF(env: JNIEnv, str: pchar): jstring'' | pub | — | | ''JNI_GetStringUTFChars(env: JNIEnv, jstr: jstring, isCopy: int64): int64'' | pub | — | | ''JNI_ReleaseStringUTFChars(env: JNIEnv, jstr: jstring, chars: int64): int64'' | pub | — | | ''JNI_NewByteArray(env: JNIEnv, len: jsize): jbyteArray'' | pub | — | | ''JNI_GetByteArrayElements(env: JNIEnv, arr: jbyteArray, isCopy: int64): int64'' | pub | — | | ''JNI_ReleaseByteArrayElements(env: JNIEnv, arr: jbyteArray, elems: int64, mode: int64): int64'' | pub | — | | ''JNI_GetArrayLength(env: JNIEnv, arr: jarray): jsize'' | pub | — | | ''JNI_ExceptionCheck(env: JNIEnv): jboolean'' | pub | — | | ''JNI_ExceptionClear(env: JNIEnv): int64'' | pub | — | | ''JNI_DeleteLocalRef(env: JNIEnv, ref: jobject): int64'' | pub | — | | ''JNI_NewGlobalRef(env: JNIEnv, ref: jobject): jobject'' | pub | — | | ''JNI_DeleteGlobalRef(env: JNIEnv, ref: jobject): int64'' | pub | — | | ''JNI_GetJavaVM(env: JNIEnv, vmOut: int64): jint'' | pub | — | ---- //Signaturen automatisch aus ''std/android/jni.lyx'' erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.//