我尝试了几个帖子和问题,但他们都提供了获取子网掩码的解决方案,但没有提供通过编程设置子网掩码的方法。任何解决方案?
答案 0 :(得分:0)
我假设您要为设备设置网络接口子网掩码。出于安全原因,这是不可能的。 Android不允许应用更改网络配置以防止恶意行为。
当root访问权限可用时,可以从应用程序调用shell命令。要设置指定接口的IP和子网掩码,请使用:
ip addr add <ip>/<mask-bits> dev <interface>
示例:ip addr add 192.168.3.162/24 dev eth1
将eth1 IP设置为192.168.3.162,并将255.255.255.0设置为子网掩码。