Мое приложение запускает настройки Android, как я могу закрыть его, когда оно переходит в фоновый режим? Я попытался использовать следующий код:
Process process = Runtime.getRuntime().exec("adb shell am force-stop com.android.settings");
process.waitFor();
С помощью приведенного выше кода я получаю это предупреждение:
java.io.IOException: Ошибка при запуске exec (). Команда: [adb, shell, am, force-stop, com.android.settings] Рабочий каталог: ноль Окружающая среда: ноль Причины: java.io.IOException: Отказано в доступе.
Манифест:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />