Sprache

DevicePolicyManager.SetSecurityLoggingEnabled(ComponentName, Boolean) Methode

Definition

Wird vom Gerätebesitzer oder profilbesitzer eines unternehmenseigenen verwalteten Profils aufgerufen, um die Sicherheitsprotokollierungsfunktion zu steuern.

[Android.Runtime.Register("setSecurityLoggingEnabled", "(Landroid/content/ComponentName;Z)V", "GetSetSecurityLoggingEnabled_Landroid_content_ComponentName_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SECURITY_LOGGING")]
public virtual void SetSecurityLoggingEnabled(Android.Content.ComponentName? admin, bool enabled);
[<Android.Runtime.Register("setSecurityLoggingEnabled", "(Landroid/content/ComponentName;Z)V", "GetSetSecurityLoggingEnabled_Landroid_content_ComponentName_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SECURITY_LOGGING")>]
abstract member SetSecurityLoggingEnabled : Android.Content.ComponentName * bool -> unit
override this.SetSecurityLoggingEnabled : Android.Content.ComponentName * bool -> unit

Parameter

admin
ComponentName

Welchem Geräteadministrator diese Anforderung zugeordnet ist oder null von einer delegierten App aufgerufen wird.

enabled
Boolean

Gibt an, ob die Sicherheitsprotokollierung aktiviert werden soll.

Attribute

Hinweise

Wird vom Gerätebesitzer oder profilbesitzer eines unternehmenseigenen verwalteten Profils aufgerufen, um die Sicherheitsprotokollierungsfunktion zu steuern.

Sicherheitsprotokolle enthalten verschiedene Informationen, die für Sicherheitsüberwachungszwecke vorgesehen sind. Wenn die Sicherheitsprotokollierung von einer anderen App als dem Gerätebesitzer aktiviert wird, sind bestimmte Sicherheitsprotokolle nicht sichtbar (z. B. persönliche App-Startereignisse) oder sie werden redacted (z. B. Details zu den Ereignissen für die physische Volume-Bereitstellung). Details finden Sie unter SecurityEvent .

<strong>Hinweis:</strong> Der Gerätebesitzer kann keine Sicherheitsprotokolle abrufen, wenn nicht verbundene sekundäre Benutzer oder Profile auf dem Gerät vorhanden sind, unabhängig davon, ob das Feature aktiviert ist. Protokolle werden verworfen, wenn der interne Puffer gefüllt wird, während alle Benutzer darauf warten, dass sie verbunden werden. Daher wird empfohlen, dass Zugehörigkeits-IDs für neue Benutzer so schnell wie möglich nach der Bereitstellung über #setAffiliationIdsfestgelegt werden. Nicht-Gerätebesitzer unterliegen dieser Einschränkung nicht, da alle Ereignisse, die außerhalb des verwalteten Profils stattfinden, bereits redigiert worden wären.

Build.VERSION_CODES#VANILLA_ICE_CREAMAb , nachdem die Sicherheitsprotokollierungsrichtlinie festgelegt wurde, wird der Administrator darüber benachrichtigt, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) ob die Richtlinie erfolgreich festgelegt wurde oder nicht. Dieser Rückruf enthält: ul>li Der Richtlinienbezeichner DevicePolicyIdentifiers#SECURITY_LOGGING_POLICY<li> Die Richtlinie bezieht sich auf <li> The PolicyUpdateResultTargetUser , was bedeutetPolicyUpdateResult#RESULT_POLICY_SET, ob die Richtlinie erfolgreich festgelegt wurde oder der Grund, warum die Richtlinie nicht festgelegt wurde, z. B. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Wenn eine Änderung an der Richtlinie aufgetreten ist, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) benachrichtigt der Administrator diese Änderung.><< Dieser Rückruf enthält dieselben Parameter wie PolicyUpdateReceiver#onPolicySetResult und enthält den PolicyUpdateResult Grund, warum die Richtlinie geändert wurde.

Java Dokumentation für android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled(android.content.ComponentName, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: