Закрыть настройки Android, когда он находится в фоновом режиме на рутированном устройстве - PullRequest
0 голосов
/ 04 ноября 2019

Мое приложение запускает настройки 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...