Sprache

DevicePolicyManager.SetPermittedInputMethods Methode

Definition

Wird von einem Profil- oder Gerätebesitzer oder Inhaber der android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS Berechtigung zum Festlegen der zulässigen Eingabemethodendienste für diesen Benutzer aufgerufen.

[Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")]
public virtual bool SetPermittedInputMethods(Android.Content.ComponentName? admin, System.Collections.Generic.IList<string>? packageNames);
[<Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")>]
abstract member SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool
override this.SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet. Null, wenn der Anrufer kein Geräteadministrator ist

packageNames
IList<String>

Liste der Eingabemethodenpaketnamen.

Gibt zurück

true wenn der Vorgang erfolgreich war oder false die Liste nicht jeden aktivierten Nicht-System-Eingabemethodendienst enthält.

Attribute

Hinweise

Wird von einem Profil- oder Gerätebesitzer oder Inhaber der android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS Berechtigung zum Festlegen der zulässigen Eingabemethodendienste für diesen Benutzer aufgerufen. Standardmäßig kann der Benutzer eine beliebige Eingabemethode verwenden.

Diese Methode kann für die Instanz aufgerufen werden, von der DevicePolicyManager zurückgegeben #getParentProfileInstance(ComponentName)wird, wobei der Aufrufer ein Profilbesitzer eines unternehmenseigenen Geräts sein muss.

Wenn die übergeordnete Instanz aufgerufen wird: <ul><li>The permitted input methods will be applied on the personal profile</li li><>Can only permit all input methods (calling this method with a null package list) or only permit system input methods (calling this method with an empty package list). Dies soll verhindern, dass der Anrufer lernt, welche Pakete auf der persönlichen Seite</li></ul installiert sind.>

Wenn null oder mehr Pakete hinzugefügt wurden, können Eingabemethoden, die sich nicht in der Liste befinden und nicht Teil des Systems sind, vom Benutzer nicht aktiviert werden. Diese Methode schlägt fehl, wenn sie für einen Administrator aufgerufen wird, der nicht für den Vordergrundbenutzer oder ein Profil des Vordergrundbenutzers bestimmt ist. Jeder nicht systeminterne Eingabemethodendienst, der derzeit aktiviert ist, muss in der Liste enthalten sein.

Das Aufrufen mit einem NULL-Wert für die Liste deaktiviert die Einschränkung, sodass alle Eingabemethoden verwendet werden können. Durch aufrufen mit einer leeren Liste werden alle Eingabemethoden des Systems deaktiviert.

Systemeingabemethoden stehen dem Benutzer immer zur Verfügung – diese Methode kann dies nicht ändern.

Java Dokumentation für android.app.admin.DevicePolicyManager.setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>).

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: