PackageManager.RemoveWhitelistedRestrictedPermission Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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".
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.