当前位置:编程学习 > wap >>

高分求解答:(手机已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" /> 这个吗?
--------------------编程问答--------------------
引用 2 楼 heaimnmn 的回复:
不知道是哪里出现了问题,apk编译之前的xml里面有配置<uses-permission android:name="android.permission.INTERNET" /> 这个吗?

不是这个原因,我已经添加了该权限
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,