Sprache

RestrictionsManager.RequestPermission Methode

Definition

Wird von einer Anwendung aufgerufen, um die Berechtigung für einen Vorgang anzufordern.

[Android.Runtime.Register("requestPermission", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V", "GetRequestPermission_Ljava_lang_String_Ljava_lang_String_Landroid_os_PersistableBundle_Handler")]
public virtual void RequestPermission(string? requestType, string? requestId, Android.OS.PersistableBundle? request);
[<Android.Runtime.Register("requestPermission", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V", "GetRequestPermission_Ljava_lang_String_Ljava_lang_String_Landroid_os_PersistableBundle_Handler")>]
abstract member RequestPermission : string * string * Android.OS.PersistableBundle -> unit
override this.RequestPermission : string * string * Android.OS.PersistableBundle -> unit

Parameter

requestType
String

Der Anforderungstyp. Der Typ kann einer der vordefinierten Typen sein, die hier angegeben sind, oder ein benutzerdefinierter Typ, den der spezifische Einschränkungsanbieter möglicherweise versteht. Bei benutzerdefinierten Typen sollte der Typname namespaces sein, um Konflikte mit vordefinierten Typen und Typen zu vermeiden, die von anderen Einschränkungsanbietern angegeben werden.

requestId
String

Eine eindeutige ID, die von der App generiert wird, die ausreichende Informationen enthält, um die Parameter der Anforderung zu identifizieren, wenn sie die ID in der Antwort empfängt.

request
PersistableBundle

Ein PersistableBundle mit den Daten, die dem angegebenen Anforderungstyp entsprechen. Die Schlüssel für die Daten im Bundle hängen vom Anforderungstyp ab.

Attribute

Ausnahmen

wenn eines der erforderlichen Parameter fehlt.

Hinweise

Wird von einer Anwendung aufgerufen, um die Berechtigung für einen Vorgang anzufordern. Der Inhalt der Anforderung wird in einem Bundle übergeben, das abhängig vom ausgewählten Anforderungstyp mehrere Daten enthält.

Java Dokumentation für android.content.RestrictionsManager.requestPermission(java.lang.String, java.lang.String, android.os.PersistableBundle).

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: