如何从其他应用程序的ui元素中获取控件?

时间:2015-07-24 18:55:07

标签: android

有人知道如何从其他应用程序的ui元素中获取控件?

例如,在whatsapp中,如何在EditText中写入使用语音向文本发送消息?

提前致谢!!

问候。

2 个答案:

答案 0 :(得分:0)

您使用Intent framework与设备上存储的其他应用进行互动。你所要求的几乎是不可能的,除非你在谈论黑客攻击设备。

答案 1 :(得分:0)

在Android中,所有应用都是相互分离的。如果您的应用想要访问其他应用中的数据以在自定义ui中显示该数据,则该应用的供应商必须提供ContentProvider

如果目标应用的发布者使用intent-filters声明了一些活动,则可以通过将数据包装在Intent内来打开ui组件。 在这种情况下,应该在发送Intent之前检查至少一个匹配的intent过滤器的可用性。

相关问题