====== std.android.asset ====== AAssetManager-Bindings zum Lesen von Dateien aus dem APK-Assets-Verzeichnis. Assets werden zur Build-Zeit ins APK gepackt und sind zur Laufzeit schreibgeschützt verfügbar. → [[lyx_-_programmiersprache:units:android|std.android]] · [[lyx_-_programmiersprache:units:android:native_activity|std.android.native_activity]] ---- > **Diese Unit stellt derzeit keine aufrufbaren Funktionen bereit.** > Die Android-API liegt in ''libandroid.so'' bzw. ''libGLESv2.so''. Für den Aufruf wären ''DT_NEEDED''-Einträge und PLT-Linking nötig, die der Compiler noch nicht erzeugt. Die Quelldatei hält nur Konstanten und Strukturbeschreibungen vor. Aus dem Kopf der Quelldatei: > Lyx Android Stdlib - Asset Manager WP-AND-06 Type aliases and access-mode constants for Android's NDK asset_manager.h API. The actual function calls (AAssetManager_open, AAsset_read, AAsset_close, ...) live in libandroid.so and need DT_NEEDED + PLT linking to invoke from Lyx — that path is blocked upstream until WP-AND-02 Phase C gains real external-symbol support and lyx_lower emits IRO_CALL_INDI ---- ===== Konstanten ===== ^ Name ^ Typ ^ Wert ^ | ''AASSET_MODE_UNKNOWN'' | ''int64'' | ''0'' | | ''AASSET_MODE_RANDOM'' | ''int64'' | ''1'' | | ''AASSET_MODE_STREAMING'' | ''int64'' | ''2'' | | ''AASSET_MODE_BUFFER'' | ''int64'' | ''3'' | | ''AASSET_DIR_ENTRY_FILE'' | ''int64'' | ''0'' | | ''AASSET_DIR_ENTRY_DIR'' | ''int64'' | ''1'' | ---- //Aus ''std/android/asset.lyx'' erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Die zuvor hier gelisteten Funktionen existieren in der Unit nicht.//