高分求解答:(手机已root)使用jpcap进行网络抓包出现:socket: Operation not permitted
本地已经成功编译出了:libjpcap.so和libpcap.so两个so库。写了一个简单的测试用例。但是在调用NetworkInterface[] nif = JpcapCaptor.getDeviceList();
时候出现了:
socket: Operation not permitted
在jni中打印日志可以看出来:
Java_jpcap_JpcapCaptor_getDeviceList begin
jpcap Fad-gifc begin pcap_findalldevs
也就是已经进入了libpcap中的 Fad-gifc.c文件中的pcap_findalldevs,并且已经进行了socket连接。但是在读取socket数据的时候出现了:Operation not permitted。
难道不能这样直接使用jpcap和libpcap吗?我的手机已经root,并且我还尝试了签名后的apk放入到system/bin中,还是会出现这个错误?求解答 --------------------编程问答-------------------- 不会这么冷清吧??! --------------------编程问答-------------------- 不知道是哪里出现了问题,apk编译之前的xml里面有配置<uses-permission android:name="android.permission.INTERNET" /> 这个吗?
--------------------编程问答--------------------
不是这个原因,我已经添加了该权限
补充:移动开发 , Android