Lastpass自动填充如何在Android中运行?

时间:2015-09-18 03:18:53

标签: android

显然,自Android 4.3以来,Lastpass能够在浏览器和其他应用程序中自动填写密码字段。他们是怎么做到的?我很好奇,因为我想实现一个检测当前屏幕上图像的工具。如果Lastpass能够检测到密码字段,则可能符合我的要求。但是,对于Android来说,我是一个完全新手。

1 个答案:

答案 0 :(得分:1)

LastPass似乎正在使用"辅助功能服务"

  

辅助功能服务可以代表用户采取行动   与应用程序交互更简单,更高效。能力,技能   Android 4.0中添加了用于执行操作的辅助功能服务   (API级别14)并且使用Android 4.1(API级别)进行了大幅扩展   16)。

https://developer.android.com/guide/topics/ui/accessibility/services.html#act-for-users

您可以按照文档说明代表用户行事,也可以查看ClockBackServiceTaskBackService示例应用。 LastPass最有可能使用类似AccessibilityNodeInfo.ACTION_PASTE的内容来自动填充屏幕上的editText字段。