How do I enable users to select a 3rd party keyboard?

Enterprise data can be leaked to the personal container via an unauthorized 3rd party keyboard, as keyboards are shared between the personal and work spaces. To avoid this, Samsung Knox requires users to use the system keyboard by default. 3rd party keyboards can only be used if they are first whitelisted by an IT admin.

You can use the setPermittedInputMethods() method from the Android DevicePolicyManager interface to whitelist 3rd party keyboards.

In an upcoming update, users will be able to select any keyboard by default. It will be up to IT admins to set restrictions on 3rd party keyboard use through their EMM.