日安。
我想为android做一个键盘记录器。
请不要将KeyLogger与onTextChanged
of EditText
的思想相混淆,因为我希望能够从应用程序中读取键入的键。
我们知道几件事。
由于
DVM
的安全性,没有对其他应用程序的控制。 Java (Android跨平台语言)不提供任何选项来侦听应用程序之外的关键事件。 我们有一个AccessibilityService,我无法使它工作,并且在输入键时也不能得到事件,例如,在另一个应用程序中。
的重要注意事项:这个想法是为了自我发展,与进一步开发和部署到anywhere无关。
我的问题是下一个。
据我们估计,并没有提供任何方法来记录应用程序之外的关键事件,那么有什么方法可以达到预期的目标吗?我正在通过NDK思考关键事件记录器,如下所示:
NDK是用于本地开发的,这意味着我们可以访问Android (内核)的核心--这是我的假设,但我可能错了。 NDK是用C/C++编写的,C/C++是Android的一种本地语言,这意味着我们可以深入到操作系统中去。
最后一个要注意的重要部分。我希望做键登录没有生根我的手机,所以请不要建议生根也。
不管怎样,这是可以实现的?
发布于 2017-05-17 22:44:54
不管怎样,这是可以实现的?
不,是因为显而易见的隐私和安全原因。
欢迎您创建包含您的键盘记录器的自定义ROM,然后尝试说服人们在他们的设备上安装您的自定义ROM。不过,我强烈建议你先和你的律师谈谈。
https://stackoverflow.com/questions/44035825
复制相似问题