I'm trying to query network changes made to some specific network interfaces.
I'm doing it by registering a
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
final List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
What I eventually did was checking the interfaces every minute instead of using the
BroadcastReceiver. This way, the interface eventually got back to the interfaces list after a while.