DevicePolicyManager.SetApplicationRestrictions 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.
Legt die Anwendungseinschränkungen für eine bestimmte Zielanwendung fest, die im aufrufenden Benutzer ausgeführt wird.
[Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual void SetApplicationRestrictions (Android.Content.ComponentName? admin, string? packageName, Android.OS.Bundle? settings);
[<Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
override this.SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
Parameter
- admin
- ComponentName
Dieser DeviceAdminReceiver
Anforderung ist zugeordnet, oder null
wenn sie vom Anwendungseinschränkungsverwaltungspaket aufgerufen wird.
- packageName
- String
Der Name des Pakets, für das eingeschränkte Einstellungen aktualisiert werden sollen.
- settings
- Bundle
Eine Bundle
analyse durch die empfangende Anwendung, die einen neuen Satz aktiver Einschränkungen vermittelt.
- Attribute
Hinweise
Legt die Anwendungseinschränkungen für eine bestimmte Zielanwendung fest, die im aufrufenden Benutzer ausgeführt wird.
Der Aufrufer muss ein Profil- oder Gerätebesitzer für diesen Benutzer sein, oder das Paket darf Anwendungseinschränkungen über #setDelegatedScopes
den #DELEGATION_APP_RESTRICTIONS
Bereich verwalten. Andernfalls wird eine Sicherheits ausnahme ausgelöst.
Die bereitgestellte Bundle
Besteht aus Schlüssel-Wert-Paaren, bei denen die Wertetypen sein können: <ul<>liboolean
<>liString
int
><> oder<String[]
li>From android.os.Build.VERSION_CODES#M
, Bundle
oder Bundle[]
</ul>
Wenn die Einschränkungen noch nicht verfügbar sind, aber in Naher Zukunft angewendet werden können, kann der Aufrufer die Zielanwendung darüber benachrichtigen, indem er den Einstellungsparameter hinzufügt UserManager#KEY_RESTRICTIONS_PENDING
.
Die Anwendungsbeschränkungen werden nur über die Zielanwendung UserManager#getApplicationRestrictions(String)
über den Profil- oder Gerätebesitzer sowie die Anwendungseinschränkungen, die das Paket #getApplicationRestrictions
verwalten, sichtbar gemacht.
Ab Android-Version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
können mehrere Administratoren App-Einschränkungen für dieselbe Anwendung festlegen, die Zielanwendung kann die Liste der App-Einschränkungen, die von jedem Administrator festgelegt werden, abrufen android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin
.
HINWEIS: Die Methode führt Datenträger-E/A aus und sollte nicht im Hauptthread aufgerufen werden.
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.