java.io.ioexception: не может запустить программу "arp": ошибка = 13, разрешение запрещено - PullRequest
0 голосов
/ 30 августа 2018

Работа над проектом сетевого сканирования. Существует приложение для Android, которое сначала обнаружит устройства, подключенные к текущей сети, а затем сканирует всю сеть.

Это мой код java file:

final ListView lv = (ListView) findViewById(R.id.lv);
    //final Button btn = (Button) findViewById(R.id.btn);

    try {
        ArrayList<String> commandLine = new ArrayList<String>();
        String cmd;
        cmd= ARP_GET_IP_HW;
      Process process = Runtime.getRuntime().exec("arp -a");
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
        //$NON-NLS-1$
        final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
                (this, android.R.layout.simple_list_item_1, commandLine);
        // DataBind ListView with items from ArrayAdapter

        lv.setAdapter(arrayAdapter);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

При обнаружении устройств (таблица ARP маршрутизатора) произошла ошибка:

java.io.ioexception: cannot run program "arp": error=13, permission denied
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...