Share via


PackageManager.RemoveWhitelistedRestrictedPermission Methode

Definition

Entfernt eine eingeschränkte Berechtigung für eine App in der Whitelist.

[Android.Runtime.Register("removeWhitelistedRestrictedPermission", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRemoveWhitelistedRestrictedPermission_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.WHITELIST_RESTRICTED_PERMISSIONS")]
public virtual bool RemoveWhitelistedRestrictedPermission (string packageName, string permName, Android.Content.PM.FlagPermission whitelistFlags);
[<Android.Runtime.Register("removeWhitelistedRestrictedPermission", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRemoveWhitelistedRestrictedPermission_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.WHITELIST_RESTRICTED_PERMISSIONS")>]
abstract member RemoveWhitelistedRestrictedPermission : string * string * Android.Content.PM.FlagPermission -> bool
override this.RemoveWhitelistedRestrictedPermission : string * string * Android.Content.PM.FlagPermission -> bool

Parameter

packageName
String

Die App, für die Berechtigungen in der Whitelist abgerufen werden sollen.

permName
String

Die zu entfernende Berechtigung in der Whitelist.

whitelistFlags
FlagPermission

Die Whitelists, aus denen entfernt werden soll. Durch Das Übergeben mehrerer Flags werden alle angegebenen Whitelists aktualisiert.

Gibt zurück

Gibt an, ob die Berechtigung aus der Whitelist entfernt wurde.

Attribute

Hinweise

Entfernt eine eingeschränkte Berechtigung für eine App in der Whitelist.

Berechtigungen können stark eingeschränkt sein, was bedeutet, dass die App sie nicht enthalten kann, oder soft restricted, wo die App die Berechtigung enthalten kann, aber in einer schwächeren Form. Ob eine Berechtigung vorliegt PermissionInfo#FLAG_HARD_RESTRICTED hard restricted oder PermissionInfo#FLAG_SOFT_RESTRICTED soft restricted hängt von der Berechtigungsdeklaration ab. Die Whitelist einer hart eingeschränkten Berechtigung ermöglicht es der App, diese Berechtigung und die Whitelist einer vorläufig eingeschränkten Berechtigung zu halten, die es der App ermöglicht, die Berechtigung in ihrer vollständigen, uneingeschränkten Form zu halten.

<ol>Es gibt vier Whitelists:

<li>1 für Fälle, in denen die Systemberechtigungsrichtlinie eine Berechtigung whitelistt. Diese Liste entspricht dem #FLAG_PERMISSION_WHITELIST_SYSTEM Flag. Kann nur von vorinstallierten Inhabern einer dedizierten Berechtigung geändert werden.

<Li>1 für Fälle, in denen das System die Berechtigung beim Upgrade von einer Betriebssystemversion, in der die Berechtigung nicht auf eine Betriebssystemversion beschränkt war, in der die Berechtigung eingeschränkt ist, auf eine Whitelist setzt. Diese Liste entspricht dem #FLAG_PERMISSION_WHITELIST_UPGRADE Flag. Kann von vorinstallierten Inhabern einer dedizierten Berechtigung geändert werden. Das installer on record kann nur Berechtigungen aus dieser Whitelist entfernen.

<Li>1 für Fälle, in denen das Installationsprogramm des Pakets eine Berechtigung auflistet. Diese Liste entspricht dem #FLAG_PERMISSION_WHITELIST_INSTALLER Flag. Kann von vorinstallierten Inhabern einer dedizierten Berechtigung oder dem notierten Installer geändert werden.

<Li>1 für Fälle, in denen das System die Berechtigung beim Upgrade von einer Betriebssystemversion ausklammert, in der die Berechtigung nicht auf eine Betriebssystemversion beschränkt war, in der die Berechtigung eingeschränkt ist. Diese Liste entspricht dem #FLAG_PERMISSION_WHITELIST_UPGRADE Flag. Kann von vorinstallierten Inhabern einer dedizierten Berechtigung geändert werden. Das installer on record kann nur Berechtigungen aus dieser Zulassungsliste entfernen. </Ol>

Sie müssen die Whitelists angeben, für die die Berechtigungen in der Whitelist festgelegt werden sollen, wodurch die vorherigen Berechtigungen in der Whitelist gelöscht und durch die bereitgestellten berechtigungen ersetzt werden.

<strong>Hinweis: </strong>Im Nachhinein wäre es besser gewesen, bei der Benennung dieser API eine inklusivere Terminologie zu verwenden. Ähnliche APIs, die hinzugefügt wurden, verzichten auf die Verwendung des Begriffs "Whitelist".

Java-Dokumentation für android.content.pm.PackageManager.removeWhitelistedRestrictedPermission(java.lang.String, java.lang.String, int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: