Мне нужно получить IP-адрес устройства, находящегося в точке доступа к Bluetooth-модему.
В Android 9 и ниже я могу получить таблицу ARP, выполнив следующие действия:
var fileReader = new FileReader("/proc/net/arp");
var bufferedReader = new BufferedReader(fileReader);
Однако после обновления Android 10 приведенное выше исключение
Java.IO.FileNotFoundException: /proc/net/arp: open failed: EACCES (Permission denied)
Я полагаю, что это связано с новой функцией Scoped Storage. Многие блоги inte rnet считают, что добавление android:requestLegacyExternalStorage="true"
к тегу приложения в манифесте исправит это, однако это не так.
Я не могу найти какой-либо другой способ получить IP-адрес подключенного устройства .
Есть ли способ сделать это в Android 10?