标签: android root ping icmp
我想找到连接我手机连接的局域网的设备数量。 简单的方法是ping LAN中的每个IP。 (更好的想法?)
使用“Runtime.getRuntime.exec”是不明智的,因为启动了太多进程。
所以我决定移植ping代码并将其编译为库文件,然后由JNI在Android应用程序中调用它。
但是当我在电话上测试这个apk时,icmp_sock = socket(AF_INET,SOCK_RDM,IPPROTO_ICMP)中发生了“不允许操作”;
这应该有权利。
任何人都有任何想法吗?