gpt4 book ai didi

Android获取浏览器地址

转载 作者:行者123 更新时间:2023-11-30 03:45:02 25 4
gpt4 key购买 nike

有没有办法从用户尝试使用某些监听器或其他东西打开的浏览器获取地址,如果该地址在数据库中并且该地址被禁止,请停止在用户的浏览器中加载该地址?

最佳答案

Android 是 Linux 操作系统的一种,您要做的基本上就是创建一个防火墙。要允许在 Linux 中创建防火墙,Netfilter提供:

Netfilter is a set of hooks inside the Linux kernel that allows kernel modules to register callback functions with the network stack

然而,为了提供一个更简单的接口(interface)来创建防火墙,Linux 风格通常会实现 iptables (本质上是 Netfilter 之上的另一层)。

iptables are the tables provided by the Linux kernel firewall (implemented as different Netfilter modules) and the chains and rules it stores. Different kernel modules and programs are currently used for different protocols; iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, and ebtables to Ethernet frames.

在 Linux 中,您实际上创建了 iptable 链以允许访问网站并阻止传入连接。

但是

我不知道 iptables 在 Android 中实现。您将不得不深入研究 Android 内核的源代码。其次,您需要拥有手机的根访问权限。

就个人而言,如果 iptables/netfilter 未在 Android 内核中实现,我会考虑这样做。是的,这是很多工作,但为什么要重新发明轮子?

关于Android获取浏览器地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com