Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带默认键盘的Android键盘记录器(谷歌)_Android_Keyboard_Keylogger - Fatal编程技术网

带默认键盘的Android键盘记录器(谷歌)

带默认键盘的Android键盘记录器(谷歌),android,keyboard,keylogger,Android,Keyboard,Keylogger,我一直在寻找一种方法来创建一个键盘记录器,该记录器在android设备(如谷歌键盘)中使用默认键盘,但我对此一无所知。 有没有办法不用安装新键盘就可以做到这一点 我在中看到一些源代码,它使用软键盘。那个键盘的用户界面不好。如果我们不安装新键盘就无法获得键盘记录器,只需给我类似谷歌键盘的键盘用户界面即可 如果要显示软键盘,您可以使用 EditText yourEditText= (EditText) findViewById(R.id.yourEditText); InputMethodManag

我一直在寻找一种方法来创建一个键盘记录器,该记录器在android设备(如谷歌键盘)中使用默认键盘,但我对此一无所知。

有没有办法不用安装新键盘就可以做到这一点

我在中看到一些源代码,它使用软键盘。那个键盘的用户界面不好。如果我们不安装新键盘就无法获得键盘记录器,只需给我类似谷歌键盘的键盘用户界面即可

如果要显示软键盘,您可以使用

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);

“有没有办法不用安装新键盘就能做到这一点?”——希望没有,因为显而易见的安全原因。