Эта строка кода отлично работает в Windows:
NetworkInterface::NetworkInterfaceList nicList = NetworkInterface::list();
Но сразу вылетает со следующим исключением на Android:
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 20506 (Thread-2479)
Единственной связанной с этим информацией, которую я смог найти, было несколько упоминаний о том, что запуск с Lollipop Android немедленно убьет ваше приложение, если оно попытается выполнить какие-либо сетевые функции в потоке интерфейса MainActivity.
Поскольку я запускаю этот код в своем собственном потоке, SIGABRT должен быть связан с чем-то внутри вызова, сделанного в NetworkInterface :: list ()?
Задача ещё не решена.
Других решений пока нет …