std.android.restrictions

Android Enterprise Restrictions (MDM-Richtlinien) auslesen. Enterprise-Richtlinien werden vom Mobile Device Management System (MDM/EMM) über den Android Restrictions-Mechanismus gesetzt und können von der App zur Laufzeit abgefragt werden.

std.android · std.android.jni


Verwendung

import std.android.restrictions;

// Richtlinie als Boolean lesen
var cameraDisabled: bool := AndroidRestrictionGetBool(env, activity, "no_camera", false);

// Richtlinie als String lesen
var serverUrl: pchar := AndroidRestrictionGetString(env, activity, "server_url", "");

// Richtlinie als Integer lesen
var maxRetries: int64 := AndroidRestrictionGetInt(env, activity, "max_retries", 3);

if (cameraDisabled) {
    DisableCameraUI();
}


Funktionen

Signatur Sichtbarkeit Beschreibung
AndroidRestrictionGetBool(env: JNIEnv, activity: jobject, key: pchar, defaultVal: bool): bool pub Liest Boolean-Richtlinie; gibt defaultVal zurück wenn nicht gesetzt
AndroidRestrictionGetString(env: JNIEnv, activity: jobject, key: pchar, defaultVal: pchar): pchar pub Liest String-Richtlinie
AndroidRestrictionGetInt(env: JNIEnv, activity: jobject, key: pchar, defaultVal: int64): int64 pub Liest Integer-Richtlinie
AndroidRestrictionHasKey(env: JNIEnv, activity: jobject, key: pchar): bool pub Prüft ob eine Richtlinie gesetzt ist

Letzte Aktualisierung: 2026-05-22