Android浏览事件挂钩

时间:2011-12-17 21:01:20

标签: android

对于某些业务应用程序场景,我们需要创建一个位于Android设备上的应用程序(或后台服务/守护程序),并在使用任何Android浏览器的人来到某个网站时激活。我们控制网站内容,如果需要,可以在其中添加任何HTML / javascript /其他内容。

因此,当用户访问网站并点击某些内容时,会向用户显示带有一些消息/选项的弹出窗口。我不知道是否可行的一个想法是监听所有HTTP请求(如果此挂钩存在于SDK中的某个位置)并识别我们感兴趣的URL,这反过来会触发我们的应用程序。

还有其他想法吗?

亲切的问候,

博若

2 个答案:

答案 0 :(得分:0)

  

我不知道是否可行的一个想法是监听所有HTTP请求(如果此挂钩存在于SDK中的某个位置)并识别我们感兴趣的URL,这将反过来触发我们的申请。

幸运的是,这是不可能的。

欢迎您创建一个活动,其中包含<intent-filter>标识您感兴趣的网址的活动。根据用户访问相关网址的方式,他们可以选择启动您的应用或者他们的浏览器之一。当然,非常欢迎用户忽略您的应用并在浏览器中加载URL。

  

还有其他想法吗?

任何解决方案都代表Android中的安全漏洞。因此,我真诚地希望你的任务失败。

答案 1 :(得分:0)

你可以写代理。

Orbot使用iptables重定向到它的代理服务,但似乎并非所有Android发行版都启用了iptables模块,因此它可能只适用于root设备。

https://gitweb.torproject.org/orbot.git/tree/HEAD:/src/org/torproject/android