【问题标题】:Accessing an app's web history from another app从另一个应用程序访问应用程序的网络历史记录
【发布时间】:2012-12-27 18:17:05
【问题描述】:

我知道我有一些应用程序会在网络上下载一些页面,然后以某种类型的包装器(在 Android 中工作)在应用程序中显示这些页面。我想知道是否有办法获取这些网页的列表,例如应用程序的“网络历史记录”。

如果我可以在代码中某处的列表中获得它,那将是很棒的,或者只是以某种方式查看它。我想在应用程序级别上,每个应用程序都会有所不同,但是如果有办法从另一个应用程序或某种类型的代码中获取它,那就太棒了!

总而言之,基本上我希望应用 A 知道应用 B(我不拥有的应用)之前获取并显示了哪些页面。

【问题讨论】:

  • 要完成这项工作,您需要将该历史记录存储在两个应用程序都可以访问的位置。可能是注册表、文件系统或数据库。
  • 另外,我意识到这可能是应用程序中某种类型的受保护数据,如果有某种监视过程能够确定某个应用程序在获取哪些页面时会占用大量资源吗?它正在运行吗?
  • 嗯,我应该澄清这个问题。我没有应用 B。
  • 然后您需要弄清楚应用程序如何保存历史记录,或者编写一个可以监控网络流量并自己记录的间谍软件程序/嗅探器。不是新手的任务。并且对此行为不屑一顾。

标签: android caching web history


【解决方案1】:

基本上我希望应用 A 知道应用 B(我不拥有的应用)之前获取并显示了哪些页面

幸运的是,出于明显的隐私和安全原因,这不是直接可行的。

如果 App B 允许您为其配置代理服务器,那么您可以这样做,使用您管理的可以记录此信息的代理服务器。您甚至可以编写一个 HTTP 代理服务器来担任这个角色。

root 设备用户可以使用 Wireshark 和等效设备来监控所有网络流量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多