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
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();
}
| 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