====== std.android.manifest_gen ====== AndroidManifest.xml programmatisch erzeugen. Wird von ''std.android.apk_builder'' verwendet, um das Manifest für neue APK-Pakete zu generieren. Kann auch für Manifest-Validierung und -Transformation eingesetzt werden. → [[lyx_-_programmiersprache:units:android|std.android]] · [[lyx_-_programmiersprache:units:android:apk_builder|std.android.apk_builder]] ---- ===== Verwendung ===== import std.android.manifest_gen; // Manifest-Builder initialisieren var m: AndroidManifest := AndroidManifestNew(); AndroidManifestSetPackage(m, "de.seolizer.myapp"); AndroidManifestSetVersionCode(m, 1); AndroidManifestSetVersionName(m, "1.0.0"); AndroidManifestSetMinSdk(m, 26); AndroidManifestSetTargetSdk(m, 34); // Activity hinzufügen AndroidManifestAddActivity(m, "android.app.NativeActivity", true); // Permission hinzufügen AndroidManifestAddPermission(m, "android.permission.INTERNET"); AndroidManifestAddPermission(m, "android.permission.CAMERA"); // XML-String erzeugen var xml: pchar := AndroidManifestToXml(m); AndroidManifestFree(m); ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''AndroidManifestNew(): AndroidManifest'' | pub | Erzeugt neuen Manifest-Builder | | ''AndroidManifestSetPackage(m: AndroidManifest, pkg: pchar): void'' | pub | Setzt Package-Name | | ''AndroidManifestSetVersionCode(m: AndroidManifest, code: int64): void'' | pub | Setzt versionCode | | ''AndroidManifestSetVersionName(m: AndroidManifest, name: pchar): void'' | pub | Setzt versionName | | ''AndroidManifestSetMinSdk(m: AndroidManifest, level: int64): void'' | pub | Setzt minSdkVersion | | ''AndroidManifestSetTargetSdk(m: AndroidManifest, level: int64): void'' | pub | Setzt targetSdkVersion | | ''AndroidManifestAddActivity(m: AndroidManifest, cls: pchar, main: bool): void'' | pub | Fügt Activity hinzu (main=true setzt Intent-Filter MAIN/LAUNCHER) | | ''AndroidManifestAddPermission(m: AndroidManifest, perm: pchar): void'' | pub | Fügt uses-permission-Element hinzu | | ''AndroidManifestToXml(m: AndroidManifest): pchar'' | pub | Erzeugt fertiges XML als String | | ''AndroidManifestFree(m: AndroidManifest): void'' | pub | Gibt Builder-Ressourcen frei | Letzte Aktualisierung: 2026-05-22