Получить IP-адреса устройства Bluetooth Hotspot в Android 10 - PullRequest
0 голосов
/ 17 февраля 2020

Мне нужно получить 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?

...