PackageManager.AddPermission(PermissionInfo) 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.
Fügen Sie dem System eine neue dynamische Berechtigung hinzu.
[Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")]
public abstract bool AddPermission (Android.Content.PM.PermissionInfo info);
[<Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")>]
abstract member AddPermission : Android.Content.PM.PermissionInfo -> bool
Parameter
- info
- PermissionInfo
Beschreibung der hinzuzufügenden Berechtigung.
Gibt zurück
Gibt true zurück, wenn eine neue Berechtigung erstellt wurde, false, wenn eine vorhandene berechtigung aktualisiert wurde.
- Attribute
Ausnahmen
wenn Sie den angegebenen Berechtigungsnamen nicht hinzufügen dürfen.
Hinweise
Fügen Sie dem System eine neue dynamische Berechtigung hinzu. Damit dies funktioniert, muss Ihr Paket eine Berechtigungsstruktur über das android.R.styleable#AndroidManifestPermissionTree <permission-tree>
Tag im Manifest definiert haben. Ein Paket kann nur Berechtigungen zu Strukturen hinzufügen, die entweder durch ein eigenes Paket oder eine andere mit derselben Benutzer-ID definiert wurden. eine Berechtigung befindet sich in einer Struktur, wenn sie mit dem Namen der Berechtigungsstruktur + "."" übereinstimmt: Beispielsweise ist "com.foo.bar" ein Mitglied der Berechtigungsstruktur "com.foo".
Es empfiehlt sich, ihren Berechtigungsbaumnamen beschreibend zu machen, da Sie diesen gesamten Satz von Berechtigungsnamen besitzen. Daher muss sie sich unter einer von Ihnen gesteuerten Domäne befinden, mit einem Suffix, das keiner normalen Berechtigung entspricht, die in anwendungen deklariert werden kann, die Teil dieser Domäne sind.
Neue Berechtigungen müssen hinzugefügt werden, bevor .apks installiert werden, die diese Berechtigungen verwenden. Berechtigungen, die Sie über diese Methode hinzufügen, werden über Neustarts des Geräts gespeichert. Wenn die angegebene Berechtigung bereits vorhanden ist, werden die hier angegebenen Informationen verwendet, um sie zu aktualisieren.
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.