Ошибка выполнения команды, когда targetSdkVersion имеет значение 30 (Android R)
У меня есть приложение для Android, использующее следующий код:
Process proc = Runtime.getRuntime().exec("ip neigh");
Когда compileSdkVersion и targetSdkVersion равны 29, все работает нормально, а код завершения процесса равен 0 (нормальное завершение). Но после установки этих переменных в 30 код выхода равен 1 (ненормальное завершение), и результаты команды нельзя использовать.
Похоже, что в примечаниях к выпуску Android 11 нет никакой информации об этом.