Freigeben über


DevicePolicyManager.SetApplicationRestrictions Methode

Definition

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<>liStringint><> 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 #getApplicationRestrictionsverwalten, sichtbar gemacht.

Ab Android-Version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEkö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.

Java-Dokumentation für android.app.admin.DevicePolicyManager.setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle).

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.

Gilt für:

Weitere Informationen