Freigeben über


DevicePolicyManager.SetPermissionPolicy Methode

Definition

Legen Sie die Standardantwort für zukünftige Laufzeitberechtigungsanforderungen nach Anwendungen fest.

[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy (Android.Content.ComponentName admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit

Parameter

admin
ComponentName

Welchem Profil- oder Gerätebesitzer diese Anforderung zugeordnet ist.

policy
PermissionPolicy

Eine der Richtlinienkonstanten #PERMISSION_POLICY_PROMPT#PERMISSION_POLICY_AUTO_GRANT und #PERMISSION_POLICY_AUTO_DENY.

Attribute

Hinweise

Legen Sie die Standardantwort für zukünftige Laufzeitberechtigungsanforderungen nach Anwendungen fest. Diese Funktion kann von einem Gerätebesitzer, Profilbesitzer oder von einer Stellvertretung aufgerufen werden, die über den #DELEGATION_PERMISSION_GRANT Bereich #setDelegatedScopesverfügt. Die Richtlinie kann den normalen Vorgang zulassen, der den Benutzer auffordert, eine Berechtigung zu erteilen, oder die automatische Erteilung oder Ablehnung von Laufzeitberechtigungsanforderungen durch eine Anwendung zulassen. Dies gilt auch für neue Berechtigungen, die von App-Updates deklariert werden. Wenn eine Berechtigung verweigert oder auf diese Weise erteilt wird, entspricht der Effekt dem Festlegen des Berechtigungsstatus * Erteilungsstatus über #setPermissionGrantState. <p/> Da diese Richtlinie nur für Laufzeitberechtigungsanforderungen fungiert, gilt sie nur für Anwendungen, die mit einem targetSdkVersion von android.os.Build.VERSION_CODES#M oder höher erstellt wurden.

HINWEIS: Auf Geräten, die ausgeführt und höher ausgeführt android.os.Build.VERSION_CODES#S werden, gilt eine Richtlinie für die automatische Erteilung nicht für bestimmte sensorbezogene Berechtigungen für einige Konfigurationen. Die Liste der betroffenen Berechtigungen und die Verhaltensänderung für verwaltete Profile und vollverwaltete Geräte finden Sie unter.See #setPermissionGrantState(ComponentName, String, String, int) for the list of permissions affected, and the behavior change for managed profiles and fully-managed devices.

Java-Dokumentation für android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: