Как исправить исключение IOException при запуске команды adb в приложении Android - PullRequest
0 голосов
/ 28 мая 2020

Привет, это мой код для оператора if для проверки включения или выключения переключателя, а затем изменения скорости анимации моего телефона с помощью команды ADB

Когда я попытаюсь собрать этот код, я получу следующая ошибка

ошибка: незарегистрированное исключение IOException; должен быть пойман или объявлен как брошенный Runtime.getRuntime (). exe c (command);

, а «exe c» подчеркнут красным и предлагает окружить его попыткой поймать и Я пробовал это, но у меня нет вывода в LogCat (я использую физическое устройство)

Tbutton = (ToggleButton)findViewById(R.id.toggleButton);
Tbutton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            if(Tbutton.isChecked())
            {
                Toast.makeText(MainActivity.this, "Toggle button is on", Toast.LENGTH_LONG).show();

                String command = "settings put global window_animation_scale 5";
                Runtime.getRuntime().exec(command);


            }
            else {
                Toast.makeText(MainActivity.this, "Toggle button is Off", Toast.LENGTH_LONG).show();
            }
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...