Почему «Запись оболочки adb» в Android делает пустой файл?

#android #adb #screen-recording

Вопрос:

Я пытаюсь записать экран своего мобильного телефона с помощью команды оболочки adb. Когда команда выполняется в терминале(ПК), запись работает хорошо. Но в Android studio создается файл mp4, но это пустой файл. Есть ли кто-нибудь, кто знает причину? Вот мой код.

 val cmd = arrayOf("screenrecord", "/path/name.mp4")

val builder = ProcessBuilder(*cmd)

builder.start()
 

ps. Я уже знаю, что могу использовать медиапроекцию для записи экрана моего телефона. Но у меня есть причина, по которой я пытаюсь записывать с помощью оболочки adb. Поэтому, пожалуйста, не давайте мне комментариев по поводу медиапроекции.