Ошибка выполнения команды, когда targetSdkVersion имеет значение 30 (Android R)

У меня есть приложение для Android, использующее следующий код:

Process proc = Runtime.getRuntime().exec("ip neigh");

Когда compileSdkVersion и targetSdkVersion равны 29, все работает нормально, а код завершения процесса равен 0 (нормальное завершение). Но после установки этих переменных в 30 код выхода равен 1 (ненормальное завершение), и результаты команды нельзя использовать.

Похоже, что в примечаниях к выпуску Android 11 нет никакой информации об этом.

0 ответов

Другие вопросы по тегам