Tool: get_policy
Ruft eine Richtlinie für ein bestimmtes Unternehmen und eine bestimmte Richtlinien-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/policies/{policyId}“.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_policy aufrufen.
| Curl-Anfrage |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfrage zum Abrufen einer Richtlinie
GetPolicyRequest
| JSON-Darstellung |
|---|
{ "name": string } |
| Felder | |
|---|---|
name |
Der Name der Richtlinie im Format |
Ausgabeschema
Eine Richtlinienressource stellt eine Gruppe von Einstellungen dar, die das Verhalten eines verwalteten Geräts und der darauf installierten Apps regeln.
Richtlinie
| JSON-Darstellung |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| Felder | |
|---|---|
name |
Der Name der Richtlinie im Format |
version |
Die Version der Richtlinie. Dieses Feld ist schreibgeschützt. Die Version wird jedes Mal erhöht, wenn die Richtlinie aktualisiert wird. |
applications[] |
Auf Apps angewendete Richtlinie. Diese kann maximal 3.000 Elemente enthalten. |
maximumTimeToLock |
Maximale Zeit in Millisekunden für die Nutzeraktivität, bis das Gerät gesperrt wird. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. |
screenCaptureDisabled |
Gibt an, ob Bildschirmaufnahmen deaktiviert sind. |
cameraDisabled |
Wenn |
keyguardDisabledFeatures[] |
Individuelle Keyguard-Anpassungen deaktiviert (z. B. Widgets). |
defaultPermissionPolicy |
Die Standardrichtlinie für Berechtigungsanfragen zur Laufzeit. |
persistentPreferredActivities[] |
Standardmäßige Intent-Handler-Aktivitäten. |
openNetworkConfiguration |
Netzwerkkonfiguration für das Gerät. Weitere Informationen finden Sie unter Netzwerke konfigurieren. |
systemUpdate |
Die Richtlinie für Systemupdates, die festlegt, wie Betriebssystemupdates angewendet werden. Wenn der Updatetyp Hinweis:Google Play-Systemupdates (auch Mainline-Updates genannt) werden automatisch heruntergeladen. Zur Installation ist jedoch ein Neustart des Geräts erforderlich. Weitere Informationen finden Sie im Abschnitt „Mainline“ unter Systemupdates verwalten. |
accountTypesWithManagementDisabled[] |
Kontotypen, die nicht vom Nutzer verwaltet werden können. |
addUserDisabled |
Gibt an, ob das Hinzufügen neuer Nutzer und Profile deaktiviert ist. Bei Geräten, bei denen |
adjustVolumeDisabled |
Gibt an, ob das Anpassen der Masterlautstärke deaktiviert ist. Das Gerät wird dadurch auch stummgeschaltet. Die Einstellung wirkt sich nur auf vollständig verwaltete Geräte aus. |
factoryResetDisabled |
Gibt an, ob das Zurücksetzen auf die Werkseinstellungen über die Einstellungen deaktiviert ist. |
installAppsDisabled |
Gibt an, ob die Installation von Apps durch Nutzer deaktiviert ist. |
mountPhysicalMediaDisabled |
Gibt an, ob das Bereitstellen physischer externer Medien durch den Nutzer deaktiviert ist. |
modifyAccountsDisabled |
Gibt an, ob das Hinzufügen oder Entfernen von Konten deaktiviert ist. |
safeBootDisabled |
Gibt an, ob das Neustarten des Geräts im abgesicherten Modus deaktiviert ist. |
uninstallAppsDisabled |
Gibt an, ob die Deinstallation von Anwendungen durch Nutzer deaktiviert ist. Dadurch wird verhindert, dass Apps deinstalliert werden, auch wenn sie mit |
statusBarDisabled |
Gibt an, ob die Statusleiste deaktiviert ist. Dadurch werden Benachrichtigungen, Schnelleinstellungen und andere Bildschirm-Overlays deaktiviert, die das Beenden des Vollbildmodus ermöglichen. VERWORFEN. Wenn Sie die Statusleiste auf einem Kioskgerät deaktivieren möchten, verwenden Sie InstallType |
keyguardDisabled |
Wenn „true“, wird der Sperrbildschirm für primäre und/oder sekundäre Displays deaktiviert. Diese Richtlinie wird nur im Modus für die Verwaltung dedizierter Geräte unterstützt. |
minimumApiLevel |
Das zulässige Mindest-Android-API‑Level. |
statusReportingSettings |
Einstellungen für Statusberichte |
bluetoothContactSharingDisabled |
Gibt an, ob die Bluetooth-Kontaktfreigabe deaktiviert ist. |
shortSupportMessage |
Eine Nachricht, die dem Nutzer auf dem Einstellungsbildschirm angezeigt wird, wenn Funktionen vom Administrator deaktiviert wurden. Wenn die Nachricht länger als 200 Zeichen ist, wird sie möglicherweise gekürzt. |
longSupportMessage |
Eine Nachricht, die dem Nutzer auf dem Einstellungsbildschirm des Geräteadministrators angezeigt wird. |
passwordRequirements |
Passwortanforderungen Das Feld Hinweis: Komplexitätsbasierte Werte von |
wifiConfigsLockdownEnabled |
Diese Funktion ist veraltet. |
bluetoothConfigDisabled |
Gibt an, ob die Konfiguration von Bluetooth deaktiviert ist. |
cellBroadcastsConfigDisabled |
Gibt an, ob die Konfiguration von Cell Broadcast deaktiviert ist. |
credentialsConfigDisabled |
Gibt an, ob die Konfiguration von Nutzeranmeldedaten deaktiviert ist. |
mobileNetworksConfigDisabled |
Gibt an, ob die Konfiguration von Mobilfunknetzen deaktiviert ist. |
tetheringConfigDisabled |
Gibt an, ob die Konfiguration von Tethering und mobilen Hotspots deaktiviert ist. Wenn |
vpnConfigDisabled |
Gibt an, ob die Konfiguration von VPN deaktiviert ist. |
wifiConfigDisabled |
Gibt an, ob die Konfiguration von WLANs deaktiviert ist. Wird auf vollständig verwalteten Geräten und in Arbeitsprofilen auf unternehmenseigenen Geräten unterstützt. Wenn Sie diese Einstellung auf „true“ setzen, werden auf vollständig verwalteten Geräten alle konfigurierten Netzwerke entfernt und nur die mit |
createWindowsDisabled |
Gibt an, ob das Erstellen von Fenstern außer App-Fenstern deaktiviert ist. |
networkResetDisabled |
Gibt an, ob das Zurücksetzen der Netzwerkeinstellungen deaktiviert ist. |
outgoingBeamDisabled |
Gibt an, ob die Übertragung von Daten aus Apps über NFC deaktiviert ist. |
outgoingCallsDisabled |
Gibt an, ob ausgehende Anrufe deaktiviert sind. |
removeUserDisabled |
Gibt an, ob das Entfernen anderer Nutzer deaktiviert ist. |
shareLocationDisabled |
Gibt an, ob die Standortfreigabe deaktiviert ist. |
smsDisabled |
Gibt an, ob das Senden und Empfangen von SMS deaktiviert ist. |
unmuteMicrophoneDisabled |
Wenn |
usbFileTransferDisabled |
Gibt an, ob die Übertragung von Dateien über USB deaktiviert ist. Diese Funktion wird nur auf unternehmenseigenen Geräten unterstützt. |
ensureVerifyAppsEnabled |
Gibt an, ob die App-Bestätigung erzwungen wird. |
permittedInputMethods |
Wenn diese Liste vorhanden ist, sind nur die Eingabemethoden zulässig, die von Paketen in dieser Liste bereitgestellt werden. Wenn dieses Feld vorhanden, aber die Liste leer ist, sind nur Systemeingabemethoden zulässig. |
stayOnPluggedModes[] |
Die Modi, in denen das Gerät eingeschaltet bleibt, wenn es an eine Stromquelle angeschlossen ist. Wenn Sie diese Einstellung verwenden, wird empfohlen, |
recommendedGlobalProxy |
Der netzwerkunabhängige globale HTTP-Proxy. Normalerweise sollten Proxys pro Netzwerk in |
setUserIconDisabled |
Gibt an, ob das Ändern des Nutzersymbols deaktiviert ist. Dies gilt nur für Geräte mit Android 7 und höher. |
setWallpaperDisabled |
Gibt an, ob das Ändern des Hintergrunds deaktiviert ist. |
choosePrivateKeyRules[] |
Regeln zum Bestimmen des Zugriffs von Apps auf private Schlüssel. Weitere Informationen findest du unter |
alwaysOnVpnPackage |
Konfiguration für eine durchgehend aktive VPN-Verbindung. Kann mit |
frpAdminEmails[] |
E-Mail-Adressen von Geräteadministratoren für den Schutz für zurückgesetzte Geräte. Wenn das Gerät auf die Werkseinstellungen zurückgesetzt wird, muss sich einer dieser Administratoren mit der E‑Mail-Adresse und dem Passwort des Google-Kontos anmelden, um das Gerät zu entsperren. Wenn keine Administratoren angegeben sind, bietet das Gerät keinen Schutz für zurückgesetzte Geräte. |
deviceOwnerLockScreenInfo |
Die Informationen zum Geräteinhaber, die auf dem Sperrbildschirm angezeigt werden sollen. |
dataRoamingDisabled |
Gibt an, ob Roaming-Datendienste deaktiviert sind. |
locationMode |
Der Grad der aktivierten Standorterkennung. |
networkEscapeHatchEnabled |
Gibt an, ob die Netzwerk-Notfallluke aktiviert ist. Wenn beim Starten des Geräts keine Netzwerkverbindung hergestellt werden kann, wird der Nutzer über den Escape Hatch aufgefordert, vorübergehend eine Verbindung zu einem Netzwerk herzustellen, um die Gerätekonfiguration zu aktualisieren. Nachdem die Richtlinie angewendet wurde, wird das temporäre Netzwerk vergessen und das Gerät fährt mit dem Booten fort. So wird verhindert, dass keine Verbindung zu einem Netzwerk hergestellt werden kann, wenn im letzten Richtliniensatz kein geeignetes Netzwerk vorhanden ist und das Gerät im Modus „Aufgabe sperren“ in einer App gestartet wird oder der Nutzer die Geräteeinstellungen nicht auf andere Weise aufrufen kann. Hinweis:Wenn |
bluetoothDisabled |
Gibt an, ob Bluetooth deaktiviert ist. Diese Einstellung sollte |
complianceRules[] |
Regeln, in denen festgelegt ist, welche Maßnahmen ergriffen werden sollen, wenn ein Gerät nicht mit der zugehörigen Richtlinie konform ist. Wenn die Bedingungen für mehrere Regeln erfüllt sind, werden alle Maßnahmen zur Risikominderung für die Regeln ergriffen. Es sind maximal 100 Regeln zulässig. Verwenden Sie stattdessen Regeln zur Richtliniendurchsetzung. |
blockApplicationsEnabled |
Gibt an, ob die Installation von anderen Anwendungen als den in |
installUnknownSourcesAllowed |
Dieses Feld hat keine Auswirkung. |
debuggingFeaturesAllowed |
Gibt an, ob der Nutzer Debugging-Funktionen aktivieren darf. |
funDisabled |
Gibt an, ob der Nutzer Spaß haben darf. Steuert, ob das Easter Egg-Spiel in den Einstellungen deaktiviert ist. |
autoTimeRequired |
Gibt an, ob die automatische Zeit erforderlich ist, wodurch der Nutzer daran gehindert wird, Datum und Uhrzeit manuell festzulegen. Wenn |
permittedAccessibilityServices |
Gibt zulässige Bedienungshilfen an. Wenn das Feld nicht festgelegt ist, kann ein beliebiger Barrierefreiheitsdienst verwendet werden. Wenn das Feld festgelegt ist, können nur die Bedienungshilfen in dieser Liste und die integrierte Bedienungshilfe des Systems verwendet werden. Wenn das Feld leer ist, können nur die integrierten Barrierefreiheitsdienste des Systems verwendet werden. Diese Einstellung kann auf vollständig verwalteten Geräten und in Arbeitsprofilen festgelegt werden. Wenn diese Einstellung auf ein Arbeitsprofil angewendet wird, wirkt sie sich sowohl auf das private als auch auf das Arbeitsprofil aus. |
appAutoUpdatePolicy |
Empfohlene Alternative: Wenn Die Richtlinie für automatische App-Updates, mit der festgelegt wird, wann automatische App-Updates angewendet werden können. |
kioskCustomLauncherEnabled |
Gibt an, ob der benutzerdefinierte Kiosk-Launcher aktiviert ist. Dadurch wird der Startbildschirm durch einen Launcher ersetzt, der das Gerät auf die über die Einstellung |
androidDevicePolicyTracks[] |
Diese Einstellung wird nicht unterstützt. Jeder Wert wird ignoriert. |
skipFirstUseHintsEnabled |
Flag, um Hinweise bei der ersten Verwendung zu überspringen. Der Unternehmensadministrator kann die Systemempfehlung für Apps aktivieren, damit Nutzer beim ersten Start des Geräts das Nutzer-Tutorial und andere Einführungshinweise überspringen können. |
privateKeySelectionEnabled |
Ermöglicht die Anzeige der Benutzeroberfläche auf einem Gerät, damit ein Nutzer einen Alias für den privaten Schlüssel auswählen kann, wenn in „ChoosePrivateKeyRules“ keine übereinstimmenden Regeln vorhanden sind. Bei Geräten mit einer Android-Version vor Android P kann das Festlegen dieser Option dazu führen, dass Unternehmensschlüssel anfällig sind. Dieser Wert hat keine Auswirkungen, wenn eine Anwendung den Delegationsbereich |
encryptionPolicy |
Gibt an, ob die Verschlüsselung aktiviert ist. |
usbMassStorageEnabled |
Gibt an, ob der USB-Speicher aktiviert ist. Verworfen. |
permissionGrants[] |
Ausdrückliche Berechtigungen oder Gruppenzuweisungen oder ‑ablehnungen für alle Apps. Diese Werte überschreiben die |
playStoreMode |
In diesem Modus wird festgelegt, welche Apps dem Nutzer im Play Store zur Verfügung stehen und wie sich das Gerät verhält, wenn Apps aus der Richtlinie entfernt werden. |
setupActions[] |
Maßnahmen, die während der Einrichtung ergriffen werden müssen. Es darf höchstens eine Aktion angegeben werden. |
passwordPolicies[] |
Richtlinien für Passwortanforderungen. Für Geräte mit Arbeitsprofil oder vollständig verwaltete Geräte können unterschiedliche Richtlinien festgelegt werden, indem das Feld |
policyEnforcementRules[] |
Regeln, die das Verhalten definieren, wenn eine bestimmte Richtlinie nicht auf das Gerät angewendet werden kann |
kioskCustomization |
Einstellungen, mit denen das Verhalten eines Geräts im Kioskmodus gesteuert wird. Wenn Sie den Kioskmodus aktivieren möchten, setzen Sie |
advancedSecurityOverrides |
Erweiterte Sicherheitseinstellungen. In den meisten Fällen ist das nicht erforderlich. |
personalUsagePolicies |
Richtlinien zur Verwaltung der privaten Nutzung auf einem unternehmenseigenen Gerät. |
autoDateAndTimeZone |
Gibt an, ob auf einem unternehmenseigenen Gerät das automatische Datum, die automatische Uhrzeit und die automatische Zeitzone aktiviert sind. Wenn diese Option festgelegt ist, wird |
oncCertificateProviders[] |
Diese Funktion ist nicht allgemein verfügbar. |
crossProfilePolicies |
Profilübergreifende Richtlinien, die auf das Gerät angewendet werden. |
preferentialNetworkService |
Steuert, ob der bevorzugte Netzwerkdienst im Arbeitsprofil oder auf vollständig verwalteten Geräten aktiviert ist. Ein Unternehmen kann beispielsweise eine Vereinbarung mit einem Mobilfunkanbieter haben, dass alle Arbeitsdaten von den Geräten der Mitarbeiter über einen Netzwerkdienst gesendet werden, der für die Nutzung durch Unternehmen vorgesehen ist. Ein Beispiel für einen unterstützten bevorzugten Netzwerkdienst ist die Unternehmens-Slice in 5G-Netzwerken. Diese Richtlinie hat keine Auswirkungen, wenn |
usageLog |
Konfiguration des Loggings von Geräteaktivitäten. |
cameraAccess |
Steuert die Verwendung der Kamera und ob der Nutzer Zugriff auf die Ein/Aus-Schaltfläche für den Kamerazugriff hat. |
microphoneAccess |
Steuert die Verwendung des Mikrofons und ob der Nutzer Zugriff auf die Ein/Aus-Schaltfläche für den Mikrofonzugriff hat. Dies gilt nur für vollständig verwaltete Geräte. |
deviceConnectivityManagement |
Hier finden Sie Einstellungen für die Gerätekonnektivität, z. B. für WLAN, USB-Datenzugriff und Tastatur-/Mausverbindungen. |
deviceRadioState |
Umfasst Steuerelemente für den Funkstatus, z. B. WLAN und Bluetooth. |
credentialProviderPolicyDefault |
Legt fest, welche Apps auf Geräten mit Android 14 und höher als Anmeldedatenanbieter fungieren dürfen. In diesen Apps werden Anmeldedaten gespeichert. Weitere Informationen finden Sie hier und hier. Siehe auch |
printingPolicy |
Optional. Legt fest, ob das Drucken zulässig ist. Diese Funktion wird auf Geräten mit Android 9 und höher unterstützt. . |
displaySettings |
Optional. Steuerelemente für die Displayeinstellungen. |
assistContentPolicy |
Optional. Steuert, ob AssistContent an eine privilegierte App wie eine Assistenten-App gesendet werden darf. AssistContent umfasst Screenshots und Informationen zu einer App, z. B. den Paketnamen. Diese Funktion wird auf Geräten mit Android 15 und höher unterstützt. |
workAccountSetupConfig |
Optional. Steuert die Konfiguration der Einrichtung des Arbeitskontos, z. B. ob ein über Google authentifiziertes Konto erforderlich ist. |
wipeDataFlags[] |
Optional. Löschflags, die angeben, welche Daten gelöscht werden, wenn das Löschen eines Geräts oder Profils aus irgendeinem Grund (z. B. aufgrund von Nichtkonformität) ausgelöst wird. Das gilt nicht für die |
enterpriseDisplayNameVisibility |
Optional. Legt fest, ob die |
appFunctions |
Optional. Hiermit wird festgelegt, ob Apps auf dem Gerät (bei vollständig verwalteten Geräten) oder im Arbeitsprofil (bei Geräten mit Arbeitsprofilen) App-Funktionen zur Verfügung stellen dürfen. |
defaultApplicationSettings[] |
Optional. Die Standardeinstellung für unterstützte Typen. Wenn die Standardanwendung für mindestens einen App-Typ in einem Profil erfolgreich festgelegt wurde, können Nutzer keine Standardanwendungen in diesem Profil mehr ändern. Für jede Weitere Informationen finden Sie im Leitfaden Standardeinstellungen für Anwendungen. |
ApplicationPolicy
| JSON-Darstellung |
|---|
{ "packageName": string, "installType": enum ( |
| Felder | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Der Paketname der App, z. B. |
||||||||||||||||
installType |
Der Typ der auszuführenden Installation. |
||||||||||||||||
lockTaskAllowed |
Gibt an, ob die App sich im Vollbildmodus sperren darf. VERWORFEN. Verwenden Sie InstallType |
||||||||||||||||
defaultPermissionPolicy |
Die Standardrichtlinie für alle von der App angeforderten Berechtigungen. Falls angegeben, wird die Richtlinie auf App-Ebene |
||||||||||||||||
permissionGrants[] |
Explizite Erteilungen oder Ablehnungen von Berechtigungen für die App. Diese Werte überschreiben die Werte |
||||||||||||||||
managedConfiguration |
Auf die App angewendete verwaltete Konfiguration. Das Format für die Konfiguration wird durch die von der App unterstützten
|
||||||||||||||||
disabled |
Gibt an, ob die App deaktiviert ist. Wenn die Funktion deaktiviert ist, bleiben die App-Daten erhalten. |
||||||||||||||||
minimumVersionCode |
Die Mindestversion der App, die auf dem Gerät ausgeführt wird. Wenn diese Option festgelegt ist, versucht das Gerät, die App auf mindestens diese Versionsnummer zu aktualisieren. Wenn die App nicht auf dem neuesten Stand ist, enthält das Gerät ein |
||||||||||||||||
delegatedScopes[] |
Die Bereiche, die der App über die Android Device Policy zugewiesen wurden. Sie bieten zusätzliche Berechtigungen für die Anwendungen, auf die sie angewendet werden. |
||||||||||||||||
managedConfigurationTemplate |
Die Vorlage für verwaltete Konfigurationen für die App, die über das iFrame für verwaltete Konfigurationen gespeichert wurde. Dieses Feld wird ignoriert, wenn „managed_configuration“ festgelegt ist. |
||||||||||||||||
accessibleTrackIds[] |
Liste der Track-IDs der App, auf die ein Gerät des Unternehmens zugreifen kann. Wenn die Liste mehrere Track-IDs enthält, erhalten Geräte die neueste Version aller zugänglichen Tracks. Wenn die Liste keine Track-IDs enthält, haben Geräte nur Zugriff auf den Produktions-Track der App. Weitere Informationen zu den einzelnen Tracks finden Sie unter AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Hiermit wird gesteuert, ob die App mit sich selbst über das Arbeits- und das private Profil eines Geräts hinweg kommunizieren kann, sofern der Nutzer seine Einwilligung erteilt. |
||||||||||||||||
autoUpdateMode |
Steuert den automatischen Aktualisierungsmodus für die App. |
||||||||||||||||
extensionConfig |
Konfiguration, um diese App als Erweiterungs-App zu aktivieren, die offline mit der Android Device Policy App interagieren kann. Dieses Feld kann für maximal eine App festgelegt werden. Wenn es eine App mit der Rolle Der Fingerabdruck des Signaturschlüsselzertifikats der App auf dem Gerät muss mit einem der Einträge in |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Gibt an, ob die App Netzwerkzugriff haben darf, wenn das VPN nicht verbunden und |
||||||||||||||||
workProfileWidgets |
Gibt an, ob die im Arbeitsprofil installierte App dem Startbildschirm Widgets hinzufügen darf. |
||||||||||||||||
credentialProviderPolicy |
Optional. Gibt an, ob die App unter Android 14 und höher als Anmeldedatenanbieter fungieren darf. |
||||||||||||||||
customAppConfig |
Optional. Konfiguration für diese benutzerdefinierte App.
|
||||||||||||||||
installConstraint[] |
Optional. Die Einschränkungen für die Installation der App. Sie können maximal eine |
||||||||||||||||
installPriority |
Optional. Unter Apps, bei denen
Damit wird die relative Priorität der Installation gesteuert. Der Wert 0 (Standard) bedeutet, dass diese App keine Priorität gegenüber anderen Apps hat. Bei Werten zwischen 1 und 10.000 bedeutet ein niedrigerer Wert eine höhere Priorität. Werte außerhalb des Bereichs von 0 bis einschließlich 10.000 werden abgelehnt. |
||||||||||||||||
userControlSettings |
Optional. Gibt an, ob die App vom Nutzer gesteuert werden darf. Dazu gehören Nutzeraktionen wie das Erzwingen des Beendens und das Löschen von App-Daten. Für bestimmte Arten von Apps gelten besondere Regeln. Weitere Informationen finden Sie unter |
||||||||||||||||
preferentialNetworkId |
Optional. ID des bevorzugten Netzwerks, das von der Anwendung verwendet wird. In |
||||||||||||||||
signingKeyCerts[] |
Optional. Zertifikate für den Signaturschlüssel der App. Dieses Feld ist in den folgenden Fällen erforderlich:
Wenn dieses Feld für eine benutzerdefinierte App nicht festgelegt ist, wird die Richtlinie abgelehnt. Wenn sie nicht festgelegt ist, obwohl sie für eine nicht benutzerdefinierte App erforderlich ist, wird ein In anderen Fällen ist dieses Feld optional und die aus dem Play Store abgerufenen Signaturschlüsselzertifikate werden verwendet. In den folgenden Richtlinieneinstellungen erfahren Sie, wie dieses Feld verwendet wird:
|
||||||||||||||||
roles[] |
Optional. Rollen, die die App hat. Apps mit bestimmten Rollen können unter Android 14 und höher von Einschränkungen bei der Akkunutzung und der Ausführung im Hintergrund, von der Sperrung und vom Ruhezustand ausgenommen werden. Die Nutzersteuerung kann auch für Apps mit bestimmten Rollen unter Android 11 und höher deaktiviert werden. Weitere Informationen finden Sie in der Dokumentation der einzelnen Die App wird über die für sie festgelegten Rollen benachrichtigt, wenn sie einen Benachrichtigungsempfängerdienst mit Damit die Ausnahmen angewendet werden und die App über die Rollen benachrichtigt wird, muss der Fingerabdruck des Signaturschlüsselzertifikats der App auf dem Gerät mit einem der Fingerabdrücke des Signaturschlüsselzertifikats aus dem Play Store oder einem der Einträge in Es darf keine doppelten Rollen mit demselben |
||||||||||||||||
PermissionGrant
| JSON-Darstellung |
|---|
{
"permission": string,
"policy": enum ( |
| Felder | |
|---|---|
permission |
Die Android-Berechtigung oder -Gruppe, z.B. |
policy |
Die Richtlinie für die Gewährung der Berechtigung. |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
Wert
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt einen Nullwert dar. |
numberValue |
Stellt einen Double-Wert dar. |
stringValue |
Stellt einen Stringwert dar. |
boolValue |
Stellt einen booleschen Wert dar. |
structValue |
Stellt einen strukturierten Wert dar. |
listValue |
Stellt eine wiederholte |
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederholtes Feld mit dynamisch typisierten Werten. |
ManagedConfigurationTemplate
| JSON-Darstellung |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| Felder | |
|---|---|
templateId |
Die ID der Vorlage für verwaltete Konfigurationen. |
configurationVariables |
Optional: Eine Map mit <key, value>-Konfigurationsvariablen, die für die Konfiguration definiert sind. Ein Objekt, das eine Liste von |
ConfigurationVariablesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
ExtensionConfig
| JSON-Darstellung |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| Felder | |
|---|---|
signingKeyFingerprintsSha256[] |
Hexadezimalcodierte SHA‑256-Hashes der Signaturschlüsselzertifikate der Erweiterungs-App. Nur hexadezimale Stringdarstellungen mit 64 Zeichen sind gültig. Die Fingerabdrücke des Signaturschlüsselzertifikats werden immer aus dem Play Store abgerufen. Dieses Feld wird verwendet, um zusätzliche Fingerabdrücke des Signaturschlüsselzertifikats anzugeben. Wenn die Anwendung jedoch nicht im Play Store verfügbar ist, muss dieses Feld festgelegt werden. Ein Der Zertifikat-Fingerabdruck des Signaturschlüssels der Erweiterungs-App auf dem Gerät muss mit einem der Zertifikat-Fingerabdrücke des Signaturschlüssels übereinstimmen, die aus dem Play Store stammen oder in diesem Feld angegeben sind, damit die App mit der Android Device Policy kommunizieren kann. In Produktionsanwendungsfällen wird empfohlen, dieses Feld leer zu lassen. |
notificationReceiver |
Vollständig qualifizierter Klassenname der Empfängerdienstklasse für Android Device Policy, um die Erweiterungs-App über alle lokalen Befehlsstatusaktualisierungen zu benachrichtigen. Der Dienst muss in der |
CustomAppConfig
| JSON-Darstellung |
|---|
{
"userUninstallSettings": enum ( |
| Felder | |
|---|---|
userUninstallSettings |
Optional. Nutzer deinstallieren die benutzerdefinierte App. |
InstallConstraint
| JSON-Darstellung |
|---|
{ "networkTypeConstraint": enum ( |
| Felder | |
|---|---|
networkTypeConstraint |
Optional. Einschränkung für den Netzwerktyp. |
chargingConstraint |
Optional. Ladebeschränkung. |
deviceIdleConstraint |
Optional. Einschränkung für inaktive Geräte. |
ApplicationSigningKeyCert
| JSON-Darstellung |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| Felder | |
|---|---|
signingKeyCertFingerprintSha256 |
Erforderlich. Der SHA-256-Hashwert des Signaturschlüsselzertifikats der App. Dies muss ein gültiger SHA-256-Hashwert sein, d.h. 32 Byte. Andernfalls wird die Richtlinie abgelehnt. Ein base64-codierter String. |
Rolle
| JSON-Darstellung |
|---|
{
"roleType": enum ( |
| Felder | |
|---|---|
roleType |
Erforderlich. Der Typ der Rolle, die eine App haben kann. |
PersistentPreferredActivity
| JSON-Darstellung |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| Felder | |
|---|---|
receiverActivity |
Die Aktivität, die der Standard-Intent-Handler sein soll. Dies sollte ein Android-Komponentenname sein, z.B. |
actions[] |
Die Intent-Aktionen, die im Filter abgeglichen werden sollen. Wenn Aktionen im Filter enthalten sind, muss die Aktion einer Intention einer dieser Werte sein, damit sie übereinstimmt. Wenn keine Aktionen enthalten sind, wird die Intent-Aktion ignoriert. |
categories[] |
Die Intent-Kategorien, die im Filter abgeglichen werden sollen. Eine Intention enthält die Kategorien, die sie erfordert. Alle müssen im Filter enthalten sein, damit eine Übereinstimmung erzielt wird. Mit anderen Worten: Das Hinzufügen einer Kategorie zum Filter hat keine Auswirkungen auf die Übereinstimmung, es sei denn, diese Kategorie ist im Intent angegeben. |
SystemUpdate
| JSON-Darstellung |
|---|
{ "type": enum ( |
| Felder | |
|---|---|
type |
Der Typ des zu konfigurierenden Systemupdates. |
startMinutes |
Wenn der Typ |
endMinutes |
Wenn der Typ |
allowedDaysWithoutUpdate |
Wenn dieser Wert größer als null ist, gibt er die Anzahl der Tage an, die ein Gerät nach Verfügbarkeit eines ausstehenden Updates konform bleiben kann, ohne das Update zu installieren. Hat ansonsten keine Auswirkungen. |
freezePeriods[] |
Ein jährlich wiederkehrender Zeitraum, in dem OTA-Systemupdates (Over The Air) verschoben werden, um die auf einem Gerät ausgeführte Betriebssystemversion einzufrieren. Damit das Gerät nicht auf unbestimmte Zeit eingefroren wird, müssen zwischen den einzelnen Zeiträumen mindestens 60 Tage liegen. |
FreezePeriod
| JSON-Darstellung |
|---|
{ "startDate": { object ( |
| Felder | |
|---|---|
startDate |
Das Startdatum (erster Tag eingeschlossen) des Einfrierzeitraums. Hinweis: |
endDate |
Das Enddatum (einschließlich) des Einfrierzeitraums. Das Enddatum darf nicht mehr als 90 Tage nach dem Startdatum liegen. Wenn das Enddatum vor dem Startdatum liegt, wird der Zeitraum als über das Jahresende hinausgehend betrachtet. Hinweis: |
Datum
| JSON-Darstellung |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Felder | |
|---|---|
year |
Jahr des Datums. Der Wert muss zwischen 1 und 9999 liegen oder kann 0 sein, wenn ein Datum ohne Jahreszahl angegeben wird. |
month |
Monat eines Jahres. Der Wert muss zwischen 1 und 12 liegen. Er kann auch 0 sein, wenn ein Jahr ohne Monat und Tag angegeben wird. |
day |
Tag eines Monats. Der Wert muss zwischen 1 und 31 liegen und für das Jahr und den Monat gültig sein. Er kann auch 0 sein, wenn das Jahr bzw. der Monat angegeben wird, der Tag selbst jedoch nicht relevant ist. |
StatusReportingSettings
| JSON-Darstellung |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| Felder | |
|---|---|
applicationReportsEnabled |
Gibt an, ob App-Berichte aktiviert sind. |
deviceSettingsEnabled |
Gibt an, ob die Berichterstellung für Geräteeinstellungen aktiviert ist. |
softwareInfoEnabled |
Gibt an, ob die Berichterstellung für Softwareinformationen aktiviert ist. |
memoryInfoEnabled |
Gibt an, ob die Berichterstellung für Speicherereignisse aktiviert ist. |
networkInfoEnabled |
Gibt an, ob die Berichterstellung für Netzwerkinformationen aktiviert ist. |
displayInfoEnabled |
Gibt an, ob die Berichterstellung für Displays aktiviert ist. Berichtsdaten sind für private Geräte mit Arbeitsprofilen nicht verfügbar. |
powerManagementEventsEnabled |
Gibt an, ob die Berichterstellung für Energiesparmodus-Ereignisse aktiviert ist. Berichtsdaten sind für private Geräte mit Arbeitsprofilen nicht verfügbar. |
hardwareStatusEnabled |
Gibt an, ob die Berichterstellung zum Hardwarestatus aktiviert ist. Berichtsdaten sind für private Geräte mit Arbeitsprofilen nicht verfügbar. |
systemPropertiesEnabled |
Gibt an, ob die Berichterstellung für Systemeigenschaften aktiviert ist. |
applicationReportingSettings |
Einstellungen für App-Berichte. Gilt nur, wenn „application_reports_enabled“ auf „true“ gesetzt ist. |
commonCriteriaModeEnabled |
Gibt an, ob die |
defaultApplicationInfoReportingEnabled |
Optional. Gibt an, ob die |
ApplicationReportingSettings
| JSON-Darstellung |
|---|
{ "includeRemovedApps": boolean } |
| Felder | |
|---|---|
includeRemovedApps |
Gibt an, ob entfernte Apps in Anwendungsberichten enthalten sind. |
UserFacingMessage
| JSON-Darstellung |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Felder | |
|---|---|
localizedMessages |
Eine Karte mit <locale, message>-Paaren, wobei „locale“ ein wohlgeformter BCP 47-Sprachcode wie „en-US“, „es-ES“ oder „fr“ ist. Ein Objekt, das eine Liste von |
defaultMessage |
Die Standardnachricht, die angezeigt wird, wenn keine lokalisierte Nachricht angegeben ist oder das Gebietsschema des Nutzers mit keiner der lokalisierten Nachrichten übereinstimmt. Wenn lokalisierte Meldungen angegeben werden, muss eine Standardmeldung angegeben werden. |
LocalizedMessagesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
PasswordRequirements
| JSON-Darstellung |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Felder | |
|---|---|
passwordMinimumLength |
Die zulässige Mindestlänge des Passworts. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. Wird nur erzwungen, wenn |
passwordMinimumLetters |
Mindestanzahl der Buchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumLowerCase |
Mindestanzahl an Kleinbuchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumNonLetter |
Mindestanzahl an Zeichen, die keine Buchstaben sind (Ziffern oder Symbole), die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumNumeric |
Mindestanzahl der numerischen Ziffern, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumSymbols |
Mindestanzahl der im Passwort erforderlichen Symbole. Wird nur erzwungen, wenn |
passwordMinimumUpperCase |
Mindestanzahl der Großbuchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordQuality |
Die erforderliche Passwortqualität. |
passwordHistoryLength |
Die Länge des Passwortverlaufs. Nachdem dieses Feld festgelegt wurde, kann der Nutzer kein neues Passwort eingeben, das mit einem Passwort im Verlauf identisch ist. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. |
maximumFailedPasswordsForWipe |
Anzahl falscher Passwörter zum Entsperren des Geräts, die eingegeben werden können, bevor die Daten auf dem Gerät gelöscht werden. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. |
passwordExpirationTimeout |
Zeitlimit für den Ablauf des Passworts. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
passwordScope |
Der Bereich, für den die Passwortanforderung gilt. |
requirePasswordUnlock |
Die Zeitspanne, nach der ein Gerät oder Arbeitsprofil, das mit einer starken Authentifizierungsmethode (Passwort, PIN, Muster) entsperrt wurde, mit einer beliebigen anderen Authentifizierungsmethode (z.B. Fingerabdruck, Trust Agents, Gesicht) entsperrt werden kann. Nach Ablauf des angegebenen Zeitraums können nur starke Authentifizierungsmethoden zum Entsperren des Geräts oder Arbeitsprofils verwendet werden. |
unifiedLockSettings |
Hiermit wird festgelegt, ob auf Geräten mit Android 9 und höher mit einem Arbeitsprofil eine einheitliche Sperre für das Gerät und das Arbeitsprofil zulässig ist. Kann nur festgelegt werden, wenn |
Dauer
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Signierte Sekunden des Zeitraums. Muss zwischen -315.576.000.000 und +315.576.000.000 (einschließlich) liegen. Hinweis: Diese Grenzen werden so berechnet: 60 Sek./Min. × 60 Min./Std. × 24 Std./Tag × 365,25 Tage/Jahr × 10.000 Jahre |
nanos |
Signierte Sekundenbruchteile mit Nanosekunden-Auflösung für den Zeitraum. Dauern von weniger als einer Sekunde werden mit dem Feld „0“ |
PackageNameList
| JSON-Darstellung |
|---|
{ "packageNames": [ string ] } |
| Felder | |
|---|---|
packageNames[] |
Eine Liste der Paketnamen. |
ProxyInfo
| JSON-Darstellung |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| Felder | |
|---|---|
host |
Der Host des direkten Proxys. |
port |
Der Port des direkten Proxys. |
excludedHosts[] |
Bei einem direkten Proxy die Hosts, für die der Proxy umgangen wird. Die Hostnamen dürfen Platzhalter wie „*.beispiel.de“ enthalten. |
pacUri |
Der URI des PAC-Skripts, das zum Konfigurieren des Proxys verwendet wird. |
ChoosePrivateKeyRule
| JSON-Darstellung |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| Felder | |
|---|---|
urlPattern |
Das URL-Muster, das mit der URL der Anfrage abgeglichen werden soll. Wenn das Feld nicht festgelegt oder leer ist, werden alle URLs abgeglichen. Hierfür wird die Syntax für reguläre Ausdrücke von |
packageNames[] |
Die Paketnamen, für die diese Regel gilt. Der Fingerabdruck des Signaturschlüsselzertifikats der App wird mit den Fingerabdrücken des Signaturschlüsselzertifikats verglichen, die vom Play Store und von |
privateKeyAlias |
Der Alias des zu verwendenden privaten Schlüssels. |
AlwaysOnVpnPackage
| JSON-Darstellung |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| Felder | |
|---|---|
packageName |
Der Paketname der VPN-App. |
lockdownEnabled |
Verhindert die Netzwerkverbindung, wenn das VPN nicht verbunden ist. |
ComplianceRule
| JSON-Darstellung |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| Felder | |
|---|---|
disableApps |
Wenn auf „true“ gesetzt, enthält die Regel eine mindernde Maßnahme zum Deaktivieren von Apps, sodass das Gerät effektiv deaktiviert wird, aber App-Daten erhalten bleiben. Wenn auf dem Gerät eine App im Modus für gesperrte Aufgaben ausgeführt wird, wird die App geschlossen und eine Benutzeroberfläche mit dem Grund für die Nichteinhaltung der Richtlinie wird angezeigt. |
packageNamesToDisable[] |
Falls festgelegt, enthält die Regel eine Abhilfemaßnahme zum Deaktivieren der in der Liste angegebenen Apps. Die App-Daten bleiben jedoch erhalten. |
Union-Feld condition. Die Bedingung, die bei Erfüllung die in der Regel definierten Maßnahmen auslöst. Genau eine der Bedingungen muss festgelegt werden. Für condition ist nur einer der folgenden Werte zulässig: |
|
nonComplianceDetailCondition |
Eine Bedingung, die erfüllt ist, wenn irgendein passendes |
apiLevelCondition |
Eine Bedingung, die erfüllt ist, wenn das Android Framework API-Level auf dem Gerät eine Mindestanforderung nicht erfüllt. |
NonComplianceDetailCondition
| JSON-Darstellung |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| Felder | |
|---|---|
settingName |
Der Name der Richtlinieneinstellung. Dies ist der JSON-Feldname eines |
nonComplianceReason |
Der Grund, warum das Gerät nicht der Einstellung entspricht. Wenn sie nicht festgelegt ist, stimmt diese Bedingung mit jedem Grund überein. |
packageName |
Der Paketname der App, die nicht den Richtlinien entspricht. Wenn nichts festgelegt ist, stimmt diese Bedingung mit jedem Paketnamen überein. |
ApiLevelCondition
| JSON-Darstellung |
|---|
{ "minApiLevel": integer } |
| Felder | |
|---|---|
minApiLevel |
Das gewünschte minimale Android Framework-API-Level. Wenn das Gerät die Mindestanforderung nicht erfüllt, ist diese Bedingung erfüllt. Muss größer als Null (0) sein. |
SetupAction
| JSON-Darstellung |
|---|
{ "title": { object ( |
| Felder | |
|---|---|
title |
Titel dieser Aktion. |
description |
Beschreibung dieser Aktion. |
Union-Feld action. Die Aktion, die während der Einrichtung ausgeführt werden soll. Für action ist nur einer der folgenden Werte zulässig: |
|
launchApp |
Eine Aktion zum Starten einer App. Die App wird mit einem Intent gestartet, der ein Extra mit dem Schlüssel |
LaunchAppAction
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
packageName |
Paketname der zu startenden App |
PolicyEnforcementRule
| JSON-Darstellung |
|---|
{ "blockAction": { object ( |
| Felder | |
|---|---|
blockAction |
Eine Aktion zum Blockieren des Zugriffs auf Apps und Daten auf einem Gerät, das dem Unternehmen gehört, oder in einem Arbeitsprofil. Durch diese Aktion wird auch eine nutzerorientierte Benachrichtigung mit Informationen (sofern möglich) dazu ausgelöst, wie das Compliance-Problem behoben werden kann. Hinweis: |
wipeAction |
Eine Aktion zum Zurücksetzen eines unternehmenseigenen Geräts oder zum Löschen eines Arbeitsprofils. Hinweis: |
Union-Feld trigger. Bedingung, die diese Regel auslöst. Für trigger ist nur einer der folgenden Werte zulässig: |
|
settingName |
Die oberste Richtlinie, die erzwungen werden soll. Beispiel: |
BlockAction
| JSON-Darstellung |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| Felder | |
|---|---|
blockAfterDays |
Anzahl der Tage, die die Richtlinie nicht eingehalten wird, bevor das Gerät oder Arbeitsprofil gesperrt wird. Wenn Sie den Zugriff sofort blockieren möchten, legen Sie den Wert auf „0“ fest. |
blockScope |
Gibt den Bereich dieses |
WipeAction
| JSON-Darstellung |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| Felder | |
|---|---|
wipeAfterDays |
Anzahl der Tage, die die Richtlinie nicht eingehalten wird, bevor das Gerät oder Arbeitsprofil gelöscht wird. |
preserveFrp |
Gibt an, ob die Daten zum Schutz für zurückgesetzte Geräte auf dem Gerät gespeichert werden. Diese Einstellung gilt nicht für Arbeitsprofile. |
KioskCustomization
| JSON-Darstellung |
|---|
{ "powerButtonActions": enum ( |
| Felder | |
|---|---|
powerButtonActions |
Legt das Verhalten eines Geräts im Kioskmodus fest, wenn ein Nutzer die Ein/Aus-Taste gedrückt hält (langes Drücken). |
systemErrorWarnings |
Gibt an, ob Systemfehlerdialogfelder für abgestürzte oder nicht reagierende Apps im Kioskmodus blockiert werden. Wenn die App blockiert wird, wird sie vom System beendet, als ob der Nutzer in der Benutzeroberfläche die Option „App schließen“ auswählt. |
systemNavigation |
Gibt an, welche Navigationsfunktionen (z.B. die Schaltflächen „Startseite“ und „Übersicht“) im Kioskmodus aktiviert sind. |
statusBar |
Gibt an, ob Systeminformationen und Benachrichtigungen im Kioskmodus deaktiviert sind. |
deviceSettings |
Gibt an, ob die Einstellungen-App im Kioskmodus zulässig ist. |
AdvancedSecurityOverrides
| JSON-Darstellung |
|---|
{ "untrustedAppsPolicy": enum ( |
| Felder | |
|---|---|
untrustedAppsPolicy |
Die auf dem Gerät erzwungene Richtlinie für nicht vertrauenswürdige Apps (Apps aus unbekannten Quellen). Ersetzt |
googlePlayProtectVerifyApps |
Gibt an, ob die Google Play Protect-Überprüfung erzwungen wird. Ersetzt |
developerSettings |
Steuert den Zugriff auf Entwicklereinstellungen: Entwickleroptionen und abgesicherter Start. Ersetzt |
commonCriteriaMode |
Common Criteria-Modus für Steuerelemente: Sicherheitsstandards, die in den Common Criteria for Information Technology Security Evaluation (CC) definiert sind. Wenn Sie den Common Criteria-Modus aktivieren, werden bestimmte Sicherheitskomponenten auf einem Gerät verstärkt. Weitere Informationen finden Sie unter Warnung: Im Common Criteria-Modus wird ein strenges Sicherheitsmodell erzwungen, das in der Regel nur für IT-Produkte erforderlich ist, die in nationalen Sicherheitssystemen und anderen hochsensiblen Organisationen verwendet werden. Die normale Nutzung des Geräts kann beeinträchtigt sein. Wird nur bei Bedarf aktiviert. Wenn der Common Criteria-Modus deaktiviert wird, nachdem er zuvor aktiviert war, gehen möglicherweise alle vom Nutzer konfigurierten WLANs verloren. Alle vom Unternehmen konfigurierten WLANs, für die eine Nutzereingabe erforderlich ist, müssen möglicherweise neu konfiguriert werden. |
personalAppsThatCanReadWorkNotifications[] |
Private Apps, die Benachrichtigungen des Arbeitsprofils über einen NotificationListenerService lesen können. Standardmäßig können keine privaten Apps (mit Ausnahme von System-Apps) Arbeitsbenachrichtigungen lesen. Jeder Wert in der Liste muss ein Paketname sein. |
mtePolicy |
Optional. Steuert die Memory Tagging Extension (MTE) auf dem Gerät. Das Gerät muss neu gestartet werden, damit Änderungen an der MTE-Richtlinie übernommen werden. Unter Android 15 und höher wird ein |
contentProtectionPolicy |
Optional. Legt fest, ob der Inhaltsschutz aktiviert ist, der nach irreführenden Apps sucht. Diese Funktion wird auf Geräten mit Android 15 und höher unterstützt. |
PersonalUsagePolicies
| JSON-Darstellung |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| Felder | |
|---|---|
cameraDisabled |
Wenn „true“, ist die Kamera im privaten Profil deaktiviert. |
screenCaptureDisabled |
Wenn „true“ festgelegt ist, ist die Bildschirmaufnahme für alle Nutzer deaktiviert. |
accountTypesWithManagementDisabled[] |
Kontotypen, die nicht vom Nutzer verwaltet werden können. |
maxDaysWithWorkOff |
Legt fest, wie lange das Arbeitsprofil deaktiviert bleiben kann. Die Mindestdauer muss mindestens 3 Tage betragen. Weitere Details:
|
personalPlayStoreMode |
Wird zusammen mit |
personalApplications[] |
Auf Anwendungen im privaten Profil angewendete Richtlinie. |
privateSpacePolicy |
Optional. Über diese Einstellung können Sie steuern, ob auf dem Gerät ein vertrauliches Profil zulässig ist. |
bluetoothSharing |
Optional. Gibt an, ob die Bluetooth-Freigabe zulässig ist. |
PersonalApplicationPolicy
| JSON-Darstellung |
|---|
{
"packageName": string,
"installType": enum ( |
| Felder | |
|---|---|
packageName |
Der Paketname der Anwendung. |
installType |
Der Typ der auszuführenden Installation. |
OncCertificateProvider
| JSON-Darstellung |
|---|
{ "certificateReferences": [ string ], // Union field |
| Felder | |
|---|---|
certificateReferences[] |
Diese Funktion ist nicht allgemein verfügbar. |
Union-Feld Diese Funktion ist nicht allgemein verfügbar. Für |
|
contentProviderEndpoint |
Diese Funktion ist nicht allgemein verfügbar. |
ContentProviderEndpoint
| JSON-Darstellung |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| Felder | |
|---|---|
uri |
Diese Funktion ist nicht allgemein verfügbar. |
packageName |
Diese Funktion ist nicht allgemein verfügbar. |
signingCertsSha256[] |
Erforderlich. Diese Funktion ist nicht allgemein verfügbar. |
CrossProfilePolicies
| JSON-Darstellung |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| Felder | |
|---|---|
showWorkContactsInPersonalProfile |
Gibt an, ob private Apps auf Kontakte zugreifen können, die im Arbeitsprofil gespeichert sind. Siehe auch |
crossProfileCopyPaste |
Ob Text, der aus einem Profil (privat oder Arbeit) kopiert wurde, in das andere Profil eingefügt werden kann. |
crossProfileDataSharing |
Ob Daten aus einem Profil (privat oder Arbeit) für Apps im anderen Profil freigegeben werden können. Steuert insbesondere die einfache Datenfreigabe über Intents. Die Verwaltung anderer profilübergreifender Kommunikationskanäle wie Kontaktsuche, Kopieren/Einfügen oder verbundene private und geschäftliche Apps wird separat konfiguriert. |
workProfileWidgetsDefault |
Gibt das Standardverhalten für Widgets im Arbeitsprofil an. Wenn in der Richtlinie |
crossProfileAppFunctions |
Optional. Steuert, ob Apps im privaten Profil App-Funktionen aufrufen können, die von Apps im Arbeitsprofil bereitgestellt werden. |
exemptionsToShowWorkContactsInPersonalProfile |
Liste der Apps, die von der Einstellung
Wird auf Geräten mit Android 14 und höher unterstützt. Ein |
UsageLog
| JSON-Darstellung |
|---|
{ "enabledLogTypes": [ enum ( |
| Felder | |
|---|---|
enabledLogTypes[] |
Gibt an, welche Protokolltypen aktiviert sind. Hinweis: Nutzer erhalten On-Device-Nachrichten, wenn die Nutzungsaufzeichnung aktiviert ist. |
uploadOnCellularAllowed[] |
Gibt an, welche der aktivierten Protokolltypen über mobile Daten hochgeladen werden können. Standardmäßig werden Logs in die Warteschlange für den Upload gestellt, wenn das Gerät eine WLAN-Verbindung herstellt. |
DeviceConnectivityManagement
| JSON-Darstellung |
|---|
{ "usbDataAccess": enum ( |
| Felder | |
|---|---|
usbDataAccess |
Legt fest, welche Dateien und/oder Daten über USB übertragen werden können. Wird nur auf unternehmenseigenen Geräten unterstützt. |
configureWifi |
Steuert die Berechtigungen zum Konfigurieren von WLAN. Je nach festgelegter Option haben Nutzer entweder die volle oder eingeschränkte oder keine Kontrolle bei der Konfiguration von WLANs. |
wifiDirectSettings |
Steuert die Konfiguration und Verwendung von Wi‑Fi Direct-Einstellungen. Wird auf unternehmenseigenen Geräten mit Android 13 und höher unterstützt. |
tetheringSettings |
Legt die Einstellungen für Tethering fest. Je nach eingestelltem Wert darf der Nutzer bestimmte Arten von Tethering teilweise oder gar nicht verwenden. |
wifiSsidPolicy |
Beschränkungen für die WLAN-SSIDs, mit denen sich das Gerät verbinden kann. Beachten Sie, dass dies keine Auswirkungen darauf hat, welche Netzwerke auf dem Gerät konfiguriert werden können. Wird auf unternehmenseigenen Geräten mit Android 13 und höher unterstützt. |
wifiRoamingPolicy |
Optional. WLAN-Roamingrichtlinie. |
bluetoothSharing |
Optional. Steuert, ob die Bluetooth-Freigabe zulässig ist. |
preferentialNetworkServiceSettings |
Optional. Konfiguration des bevorzugten Netzwerkdienstes. Wenn Sie dieses Feld festlegen, wird |
apnPolicy |
Optional. APN-Richtlinie (Access Point Name). Konfiguration für Zugangspunkte (Access Point Names, APNs), die alle anderen APNs auf dem Gerät überschreiben können. Weitere Informationen finden Sie unter |
WifiSsidPolicy
| JSON-Darstellung |
|---|
{ "wifiSsidPolicyType": enum ( |
| Felder | |
|---|---|
wifiSsidPolicyType |
Typ der anzuwendenden WLAN-SSID-Richtlinie. |
wifiSsids[] |
Optional. Liste der WLAN-SSIDs, die in der Richtlinie angewendet werden sollen. Dieses Feld darf nicht leer sein, wenn „WifiSsidPolicyType“ auf |
WifiSsid
| JSON-Darstellung |
|---|
{ "wifiSsid": string } |
| Felder | |
|---|---|
wifiSsid |
Erforderlich. Die WLAN-SSID als String. |
WifiRoamingPolicy
| JSON-Darstellung |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| Felder | |
|---|---|
wifiRoamingSettings[] |
Optional. WLAN-Roaming-Einstellungen. Die in dieser Liste angegebenen SSIDs müssen eindeutig sein, da die Richtlinie andernfalls abgelehnt wird. |
WifiRoamingSetting
| JSON-Darstellung |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| Felder | |
|---|---|
wifiSsid |
Erforderlich. SSID des WLANs. |
wifiRoamingMode |
Erforderlich. WLAN-Roaming-Modus für die angegebene SSID. |
PreferentialNetworkServiceSettings
| JSON-Darstellung |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| Felder | |
|---|---|
preferentialNetworkServiceConfigs[] |
Erforderlich. Bevorzugte Netzwerkkonfigurationen, die mehrere Unternehmens-Slices ermöglichen. Es darf nicht mehrere Konfigurationen mit demselben |
defaultPreferentialNetworkId |
Erforderlich. Standard-ID des bevorzugten Netzwerks für die Anwendungen, die nicht in
|
PreferentialNetworkServiceConfig
| JSON-Darstellung |
|---|
{ "preferentialNetworkId": enum ( |
| Felder | |
|---|---|
preferentialNetworkId |
Erforderlich. Bevorzugte Netzwerkkennung. Diese darf nicht auf |
fallbackToDefaultConnection |
Optional. Gibt an, ob ein Fallback auf das geräteweite Standardnetzwerk zulässig ist. Wenn diese Einstellung auf |
nonMatchingNetworks |
Optional. Gibt an, ob Apps, auf die diese Konfiguration angewendet wird, daran gehindert werden, andere Netzwerke als den bevorzugten Dienst zu verwenden. Wenn dieser Wert auf |
ApnPolicy
| JSON-Darstellung |
|---|
{ "overrideApns": enum ( |
| Felder | |
|---|---|
overrideApns |
Optional. Gibt an, ob überschreibende APNs deaktiviert oder aktiviert sind. Weitere Informationen finden Sie unter |
apnSettings[] |
Optional. APN-Einstellungen für Override-APNs. Es darf keinen Konflikt zwischen den bereitgestellten APN-Einstellungen geben, da die Richtlinie sonst abgelehnt wird. Zwei |
ApnSetting
| JSON-Darstellung |
|---|
{ "apnTypes": [ enum ( |
| Felder | |
|---|---|
apnTypes[] |
Erforderlich. Nutzungskategorien für den APN. Die Richtlinie wird abgelehnt, wenn dieses Feld leer ist oder |
apn |
Erforderlich. Name des APN. Die Richtlinie wird abgelehnt, wenn dieses Feld leer ist. |
displayName |
Erforderlich. Für Menschen lesbarer Name, der den APN beschreibt. Die Richtlinie wird abgelehnt, wenn dieses Feld leer ist. |
alwaysOnSetting |
Optional. Gibt an, ob User Plane-Ressourcen bei jedem Übergang von CM-IDLE in den CM-CONNECTED-Status für diesen APN aktiviert werden müssen. Siehe 3GPP TS 23.501, Abschnitt 5.6.13. |
authType |
Optional. Authentifizierungstyp des APN. |
carrierId |
Optional. Mobilfunkanbieter-ID für den APN. Der Wert 0 (Standard) bedeutet, dass die Einstellung nicht festgelegt ist. Negative Werte werden abgelehnt. |
mmsProxyAddress |
Optional. MMS-Proxyadresse (Multimedia Messaging Service) des APN, die eine IP-Adresse oder ein Hostname (keine URL) sein kann. |
mmsProxyPort |
Optional. MMS-Proxyport des APN (Multimedia Messaging Service). Der Wert 0 (Standard) bedeutet, dass die Einstellung nicht festgelegt ist. Negative Werte werden abgelehnt. |
mmsc |
Optional. MMSC-URI (Multimedia Messaging Service Center) des APN. |
mtuV4 |
Optional. Die standardmäßige MTU-Größe (Maximum Transmission Unit) in Byte der IPv4-Routen, die durch diese APN-Einstellung eingerichtet werden. Der Wert 0 (Standard) bedeutet, dass die Einstellung nicht festgelegt ist. Negative Werte werden abgelehnt. Wird auf Geräten mit Android 13 und höher unterstützt. Ein |
mtuV6 |
Optional. Die MTU-Größe (Maximum Transmission Unit) der IPv6-Mobilfunkschnittstelle, mit der der APN verbunden ist. Der Wert 0 (Standard) bedeutet, dass die Einstellung nicht festgelegt ist. Negative Werte werden abgelehnt. Wird auf Geräten mit Android 13 und höher unterstützt. Ein |
mvnoType |
Optional. MVNO-Übereinstimmungstyp für den APN. |
networkTypes[] |
Optional. Funktechnologien (Netzwerktypen), die vom APN verwendet werden können. Die Richtlinie wird abgelehnt, wenn dieses Feld |
username |
Optional. APN-Nutzername des APN. |
password |
Optional. APN-Passwort des APN. |
numericOperatorId |
Optional. Die numerische Betreiber-ID des APN. Die numerische Betreiber-ID wird als MCC (Mobile Country Code) + MNC (Mobile Network Code) definiert. |
protocol |
Optional. Das Protokoll, das zum Herstellen einer Verbindung zu diesem APN verwendet werden soll. |
roamingProtocol |
Optional. Das Protokoll, das verwendet werden soll, um eine Verbindung zu diesem APN herzustellen, während das Gerät Roaming verwendet. |
proxyAddress |
Optional. Die Proxyadresse des APN. |
proxyPort |
Optional. Der Proxy-Port des APN. Der Wert 0 (Standard) bedeutet, dass die Einstellung nicht festgelegt ist. Negative Werte werden abgelehnt. |
DeviceRadioState
| JSON-Darstellung |
|---|
{ "wifiState": enum ( |
| Felder | |
|---|---|
wifiState |
Steuert den aktuellen WLAN-Status und ob Nutzer den Status ändern können. |
airplaneModeState |
Steuert, ob der Flugmodus vom Nutzer aktiviert oder deaktiviert werden kann. |
ultraWidebandState |
Steuert den Status der Ultrabreitband-Einstellung und ob der Nutzer sie aktivieren oder deaktivieren kann. |
cellularTwoGState |
Steuert, ob die 2G-Mobilfunkeinstellung vom Nutzer aktiviert oder deaktiviert werden kann. |
minimumWifiSecurityLevel |
Die mindestens erforderliche Sicherheitsstufe von WLANs, mit denen sich das Gerät verbinden kann. |
userInitiatedAddEsimSettings |
Optional. Damit wird festgelegt, ob der Nutzer eSIM-Profile hinzufügen darf. |
DisplaySettings
| JSON-Darstellung |
|---|
{ "screenBrightnessSettings": { object ( |
| Felder | |
|---|---|
screenBrightnessSettings |
Optional. Steuert die Einstellungen für die Bildschirmhelligkeit. |
screenTimeoutSettings |
Optional. Legt die Einstellungen für die automatische Displayabschaltung fest. |
ScreenBrightnessSettings
| JSON-Darstellung |
|---|
{
"screenBrightnessMode": enum ( |
| Felder | |
|---|---|
screenBrightnessMode |
Optional. Steuert den Bildschirmhelligkeitsmodus. |
screenBrightness |
Optional. Die Bildschirmhelligkeit zwischen 1 und 255, wobei 1 die niedrigste und 255 die höchste Helligkeit ist. Ein Wert von 0 (Standard) bedeutet, dass keine Bildschirmhelligkeit festgelegt ist. Alle anderen Werte werden abgelehnt. |
ScreenTimeoutSettings
| JSON-Darstellung |
|---|
{
"screenTimeoutMode": enum ( |
| Felder | |
|---|---|
screenTimeoutMode |
Optional. Mit dieser Einstellung legen Sie fest, ob der Nutzer das Bildschirmtimeout konfigurieren darf. |
screenTimeout |
Optional. Legt die Dauer des Zeitlimits für das Display fest. Die Dauer des Zeitlimits für die Bildschirmausblendung muss größer als 0 sein, da sie sonst abgelehnt wird. Außerdem darf der Wert nicht größer als Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
WorkAccountSetupConfig
| JSON-Darstellung |
|---|
{
"authenticationType": enum ( |
| Felder | |
|---|---|
authenticationType |
Optional. Der Authentifizierungstyp des Nutzers auf dem Gerät. |
requiredAccountEmail |
Optional. Die E-Mail-Adresse des Google-Arbeitskontos, die hinzugefügt werden soll. Dieses Feld ist nur relevant, wenn |
DefaultApplicationSetting
| JSON-Darstellung |
|---|
{ "defaultApplicationType": enum ( |
| Felder | |
|---|---|
defaultApplicationType |
Erforderlich. Der App-Typ, für den die Standardanwendung festgelegt werden soll. |
defaultApplications[] |
Erforderlich. Die Liste der Anwendungen, die als Standard-App für einen bestimmten Typ festgelegt werden können. Diese Liste darf nicht leer sein und keine Duplikate enthalten. Die erste App in der Liste, die installiert ist und für Wenn Ein Wenn Sie |
defaultApplicationScopes[] |
Erforderlich. Die Bereiche, auf die die Richtlinie angewendet werden soll. Diese Liste darf nicht leer sein und keine Duplikate enthalten. Ein |
DefaultApplication
| JSON-Darstellung |
|---|
{ "packageName": string } |
| Felder | |
|---|---|
packageName |
Erforderlich. Der Paketname, der als Standardanwendung festgelegt werden soll. Die Richtlinie wird abgelehnt, wenn der Paketname ungültig ist. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌