Да, требуется только сканирование локальной сети и вывод устройств и их маков. Идеально если это будет аналог из Linux-среды, то есть который можно запустить, например, в том же Termux, но работающий без рута, поскольку телефон не рутированный. Это значит, что старый добрый ettercap, например, не подойдет, поскольку не работает без прав суперпользователя.
Что касается аналога близкого к FOSS и чтобы без рута, то я знаю приложение Ning. Данное приложение есть в F-Droid, но у меня на телефоне оно крашится сразу после запуска.
Это был бы отличный вариант в том случае, если бы был нужен просто список хостов (IP-адресов), но в данном случае необходим список хостов с MAC-адресами, а для выполнения подобных команд, насколько я могу судить, требуется рут. По крайней мере, в том же UserLAnd я пробовал несколько команд вроде:
Дмитрий, вам выражаю особую благодарность, так как ваш ответ помог больше всего! Безусловно, пришлось потратить много времени на то, чтобы разобраться в вопросе, но важен результат. В конце концов все получилось и телефон вернулся к жизни :)
Никита Савченко, большое спасибо за ответ! Потратил много времени на то, чтобы разобраться в вопросе и в конце концов все получилось! Телефон вернулся к жизни :)
rPman, я не собирал прошивку сам. К сожалению, на сегодняшний день у меня не хватает для этого знаний. Я модифицировал родную заводскую. Сделал, пожалуй, все, что можно было сделать при заблокированном загрузчике. Основная работа производилась посредством ADB. В первую очередь был выпилен мусор вроде сервисов Google. Также через ADB я отобрал важные разрешения у тех приложений, у которых не представлялось возможным отобрать эти разрешения через настройки в графическом интерфейсе. Помимо этого, я сменил сервера Captive Portal на негугловские, сменил DNS-сервера и произвел еще немало манипуляций. От рута отказываюсь вполне осознанно, так как понимаю, что запуск любого устройства Android с правами суперпользователя существенно подрывает безопасность устройства.