Привет, это мой код для оператора 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();
}
}
});