DevicePolicyManager.SetPermittedInputMethods メソッド

定義

このユーザーに対して許可される入力メソッド サービスを android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS 設定するためのアクセス許可のプロファイルまたはデバイス所有者または所有者によって呼び出されます。

[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

パラメーター

admin
ComponentName

DeviceAdminReceiverこの要求が関連付けられているもの。 呼び出し元がデバイス管理者でない場合は Null

packageNames
IList<String>

入力メソッド パッケージ名の一覧。

戻り値

true 操作が成功した場合、または false 一覧にシステム以外の入力メソッド サービスが有効になっているすべてのサービスが含まれていない場合は 。

属性

注釈

このユーザーに対して許可される入力メソッド サービスを android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS 設定するためのアクセス許可のプロファイルまたはデバイス所有者または所有者によって呼び出されます。 既定では、ユーザーは任意の入力メソッドを使用できます。

このメソッドは、 によって#getParentProfileInstance(ComponentName)返される インスタンスでDevicePolicyManager呼び出すことができます。呼び出し元は、organization所有デバイスのプロファイル所有者である必要があります。

親インスタンスで呼び出された場合: ul>li 許可された入力メソッドは個人用プロファイル<に適用されます。li li>><すべての入力メソッド (パッケージ リストをnull使用してこのメソッドを呼び出す) のみを許可するか、システム入力メソッド (このメソッドを空のパッケージ リストで呼び出す) のみを許可できます。><< これは、呼び出し元が個人用側</li></ul にインストールされているパッケージを学習できないようにするためです>

0 個以上のパッケージが追加されている場合、一覧に含まれていない、システムの一部ではない入力メソッドをユーザーが有効にすることはできません。 フォアグラウンド ユーザー用ではない管理者またはフォアグラウンド ユーザーのプロファイルに対して呼び出された場合、このメソッドは失敗します。 現在有効になっているシステム以外の入力メソッド サービスは、一覧に含まれている必要があります。

リストに null 値を指定して を呼び出すと、すべての入力メソッドを使用できるように制限が無効になり、空のリストを使用して を呼び出すと、システム独自の入力メソッド以外のすべてが無効になります。

システム入力メソッドは常にユーザーが使用できます。このメソッドはこれを変更できません。

android.app.admin.DevicePolicyManager.setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象