Невозможно изменить время и дату устройства в Android Studio Esspresso - PullRequest
0 голосов
/ 07 марта 2019

Невозможно изменить время устройства из android studio на корневое устройство , ошибка: 'E / Set Time: запись не удалась: EPIPE (Broken pipe)' .Я использую следующий метод для достижения того же:

public static void amTime() {

        try {
            Process su = Runtime.getRuntime().exec("su");
            DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());

            outputStream.writeBytes(date -s 20190307.070000);
            outputStream.flush();

            outputStream.writeBytes("exit\n");
            outputStream.flush();
            su.wait(2000);
        } catch (Exception e) {
            Log.e("Set Time", e.getMessage());
        }
    }

Хотя я могу изменить дату и время напрямую из командной строки, используя следующую команду:

'adb shell date -s 20190307.070000'
...