如何在用户启用特定的输入法(或者如果这是唯一可能性,可能只是任意输入法)后,关闭IME设置活动(ACTION_INPUT_METHOD_SETTINGS),就像谷歌键盘一样。
我尝试过以下两种方法:
Intent enableIntent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
//enableIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivityForResult(enableIntent, 0);
并且:
Intent enableIntent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
enableIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(enableIntent);
但是一旦选择/启用了项目,它就无法返回到调用活动。
Google键盘会打开IME输入设置屏幕,并且一旦启用键盘(复选框被选中),设置活动就会关闭并将用户返回到之前的向导活动。