I am trying to make a packet sniffing Application
and I had build it as a system Application
for nexus 4.
r = pcap_findalldevs (&alldevs, errbuf);
printf("R==========%d",r);
__android_log_write(ANDROID_LOG_ERROR, "Tag",errbuf );
error is E/Tag ( 4751): Can't open netlink socket 13:Permission denied
I cant capture any interface on my device. I have also given permissions to my application
Manifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.NET_ADMIN"/>
<uses-permission android:name="android.permission.NET_RAW"/>
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
<permission-group android:name="android.permission-group.SYSTEM_TOOLS"></permission-group>