对于某些业务应用程序场景,我们需要创建一个位于Android设备上的应用程序(或后台服务/守护程序),并在使用任何Android浏览器的人来到某个网站时激活。我们控制网站内容,如果需要,可以在其中添加任何HTML / javascript /其他内容。
因此,当用户访问网站并点击某些内容时,会向用户显示带有一些消息/选项的弹出窗口。我不知道是否可行的一个想法是监听所有HTTP请求(如果此挂钩存在于SDK中的某个位置)并识别我们感兴趣的URL,这反过来会触发我们的应用程序。
还有其他想法吗?
亲切的问候,
博若
答案 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