This library is born because Google has removed the possibility to use command like ip neigh
for all the apps with targetSDK '30'.
More precisely apps cannot bind netlink socket when targeting Android API 30, then apps cannot retreive Arp table anymore.
With this library, you can easily do that!
dependencies {
...
implementation 'com.github.fulvius31:ip-neigh-sdk30:v0.0.2-alpha'
}
Use this library, is pretty easy. You have to call a method from the library that returns a String.
import it.alessangiorgi.ipneigh30.ArpNDK;
...
String arpTable = ArpNDK.getARP();