在android中获取屏幕上的内容

在android中获取屏幕上的内容,android,Android,我想开发一个应用程序,在这个应用程序中,我获取另一个应用程序的屏幕内容,从web获取有关内容的相关信息,并将其显示在我的应用程序中。例如,如果用户正在浏览Amazon应用程序并查看某个产品,我希望获取该产品的相关信息,并显示一个浮动视图图标,该图标将在单击时将用户带入我的应用程序 我在这里已经阅读了几篇文章和一些问题,但我无法在任何方向取得领先。是否有办法获取其他应用程序的屏幕内容?如果有人能为我指引正确的方向,那就太好了,因为我不知道从哪里开始。谢谢。因此,这里的简短回答是,如果没有root和

我想开发一个应用程序,在这个应用程序中,我获取另一个应用程序的屏幕内容,从web获取有关内容的相关信息,并将其显示在我的应用程序中。例如,如果用户正在浏览Amazon应用程序并查看某个产品,我希望获取该产品的相关信息,并显示一个浮动视图图标,该图标将在单击时将用户带入我的应用程序


我在这里已经阅读了几篇文章和一些问题,但我无法在任何方向取得领先。是否有办法获取其他应用程序的屏幕内容?如果有人能为我指引正确的方向,那就太好了,因为我不知道从哪里开始。谢谢。

因此,这里的简短回答是,如果没有root和一些阅读数据包的好方法,您就无法阅读数据包。Android确实支持显示所有权的应用程序的链接地址。但在这种情况下,你不需要

最好的选择是基于系统浏览器代码编写您自己的web浏览器,或者为其中一个这样做的web浏览器编写扩展

海豚会

Dolphin插件是一个Android应用程序,它与 海豚浏览器创建新功能。附加组件可以进行交互 使用网页或浏览器功能,如书签、历史记录、, 和标签


据我所知,获取另一个应用程序屏幕内容的唯一方法是使用。不过,我不知道如何使用
网络视图
。@MikeM。我只想获取另一个应用程序的屏幕内容。它是否与网络视图无关并不重要。我听说我们可以用网络视图,尽管如此,你能告诉我更多关于如何使用AccessibilityService来实现这一点吗?应该是可行的——广播接收器可以在应用程序之间发送数据——在你的web应用程序中,你可以通过获取当前URL并使用像YQL这样的服务从任何页面获取特定数据来获取HTM页面数据——我看到了一些关于如何在android应用程序中使用YQL——但由于有一些网页,所以可以四处搜索scrapers@Tasos我想广播接收器可以用来将数据从一个应用发送到另一个应用。我将从中获取内容的应用程序可以是任何应用程序。我想从当前屏幕获取数据。如果我理解正确,您有一个带有浏览Amazon的webview的应用程序。在某个时候,你想点击一个按钮,将一些数据从亚马逊页面传输到另一个应用程序??