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.

std.android · 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