Моё приложение ping android не может подключиться к внешней сети - PullRequest
0 голосов
/ 26 июня 2019

В основном я пытаюсь создать приложение Ping.Но когда я запускаю это приложение, мое приложение не может пропинговать нужную сеть

неизвестный пинг хоста www.google.com

Я внес изменения в файл манифеста, чтобы получить разрешение на Интернет

Также, когда я запускаю программу как простой Java-класс, она отлично работает

private void ping(String s) {
        String str = "";
        int count = 0;
        try {

            Process process = null;

            if (Build.VERSION.SDK_INT <= 16) {
                // shiny APIS
                process = Runtime.getRuntime().exec(
                        "/system/bin/ping -w 1 -c 1 " + s);


            } else {

                process = new ProcessBuilder()
                        .command("/system/bin/ping", s)
                        .redirectErrorStream(true)
                        .start();

            }


            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    process.getInputStream()));

            StringBuffer output = new StringBuffer();
            String temp;
            while ((temp = reader.readLine()) != null)//.read(buffer)) > 0)
            {
                output.append(temp);
                count++;
            }
            reader.close();
            if(count > 0)
                str = output.toString();

            process.destroy();
        } catch (IOException e) {
            e.printStackTrace();
        }

        Log.i("PING Count", ""+count);
        Log.i("PING String", str);
        }

Как я могу запустить это?

...