2016-11-14 209 views
0

我正在使用android中的密码管理器应用程序。我不知道如何让我的应用程序监听输入字段并捕获用户名和密码,以便我可以将它们存储在我的用户中。我将不胜感激任何帮助。Android监听来自其他应用程序的输入字段

+1

在安全缺陷之外,即使使用可访问性API,也不应该有可能“捕获...密码”。 – CommonsWare

+0

要阅读密码字段,您必须实现自己的键盘(IME)。此外,每次用户想要使用您的管理员时,他都必须手动切换键盘。您可以从IME切换到其他IME,但不能相反。 –

+0

@PrasadPawar,你能否扩展你的答案? – UOPIUS9

回答

1

您可以使用Accessibility API来读取输入字段。在您的应用开始接收辅助功能事件之前,用户需要在设置中手动启用辅助功能服务。但是,you cannot read password fields

由于事件包含其源隐私文本可能会泄露敏感信息(如密码),从而危及其安全。为了解决这个问题,响应于操纵密码字段而触发的任何事件不包含密码的文本。

+0

你可以请给我一个指导,通过说明一个代码? – UOPIUS9

+0

我会尽量在稍后扩展答案。请不要忘记接受/提升正确答案。 – kor

+0

当然,我会因为我真的停留在如何从这里前进。 – UOPIUS9