我一直在寻找一种方法来创建一个在Android设备(如谷歌键盘)中使用默认键盘的键盘记录器,但我对此并不了解。
有没有办法在没有安装新键盘的情况下做到这一点?
我在Github看到了一些来源,它使用了软键盘。键盘的UI不好用。如果我们在没有安装新键盘的情况下无法获得键盘记录器,请给我一个像谷歌键盘一样的键盘UI
答案 0 :(得分:1)
类似的问题Android Key logger
好的软键盘出现,你可以使用
EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);
要关闭它,您可以使用
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);