Android - я хочу передать большую строку с помощью команды оболочки adb. Есть ли ограничение на длину входной строки?

Ввод текста в оболочке $ adb

1 ответ1

0

По моим поискам. Максимальная длина adb shell input text составляет 1024 байта. Вот код adb_client.c Android 4.4

if((len < 1) || (len > 1024)) {
   strcpy(__adb_error, "service name too long");
   return -1;
}

Ссылка: https://android.googlesource.com/platform/system/core/+/android-4.4_r1/adb/adb_client.c#184

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .