高分求解答:(手机已root)使用jpcap进行网络抓包出现:socket: Operation not permitted

shaotine_wu 2013-11-11 09:23:33
本地已经成功编译出了: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中,还是会出现这个错误?求解答
...全文
419 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaotine_wu 2013-11-12
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
不知道是哪里出现了问题,apk编译之前的xml里面有配置<uses-permission android:name="android.permission.INTERNET" /> 这个吗?
不是这个原因,我已经添加了该权限
哎,真难 2013-11-12
  • 打赏
  • 举报
回复
不知道是哪里出现了问题,apk编译之前的xml里面有配置<uses-permission android:name="android.permission.INTERNET" /> 这个吗?
shaotine_wu 2013-11-12
  • 打赏
  • 举报
回复
不会这么冷清吧??!

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧