Runtime.getRuntime (). Exe c ("su sv c wifi disable") не работает - Android 10 LineageOS - рутированное устройство - PullRequest
0 голосов
/ 30 мая 2020

Это просто шаблон приложения по умолчанию, и я просто хочу отключить Wi-Fi, когда я запускаю приложение, но приложение будет запрашивать SuperUser, и я предоставлю его, но тогда он не отключит Wi-Fi, ЕСЛИ он выполнит эту команду от adb он работает успешно и включает Wi-Fi, я использую Android 10 из модифицированной версии LineageOS 17 на корневом устройстве

Я также намерен использовать Runtime.getRuntime (). exe c для выполнения дополнительных команд adb, не могли бы вы указать мне в правильном направлении

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Toast;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        try {
            Process process = Runtime.getRuntime().exec("su svc wifi disable");
            BufferedReader bufferedReader = new BufferedReader(
                    new InputStreamReader(process.getInputStream()));

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