Мне нужна помощь, чтобы лучше понять, как работает библиотека @devicefarmer/adbkit-logcatJavascript

Форум по Javascript
Ответить
Anonymous
 Мне нужна помощь, чтобы лучше понять, как работает библиотека @devicefarmer/adbkit-logcat

Сообщение Anonymous »

Я разрабатываю небольшое приложение node.js, потому что сейчас все, что он может сделать, это отслеживать подключения USB -устройства с помощью @devicefarmer/adbkit , что работает нормально. Согласно документации ADBKIT, device.openlogcat () < /code> позволяет сделать именно это: < /p>

вызывает утилиту logcat на устройстве и отключает соединение с Adbkit-logcat, чистый Node.js logcat client. @DeviceFarmer/adbkit-logcat Документация. Я не знаю, как сделать эту работу.

Код: Выделить всё

import {DeviceClient} from "@devicefarmer/adbkit"
import Logcat = require("@devicefarmer/adbkit-logcat")
import {ReaderOptions} from "@devicefarmer/adbkit-logcat/lib/ReaderOptions";
import Reader from "@devicefarmer/adbkit-logcat/lib/logcat/reader";
import Priority from "@devicefarmer/adbkit-logcat/lib/logcat/priority";

export class LogcatReader {
private deviceClient: DeviceClient;
private logcat: Logcat;
private stream;
private readerOptions: ReaderOptions;
private reader: Reader;

constructor(deviceClient: DeviceClient) {
this.deviceClient = deviceClient;
this.logcat = this.deviceClient.openLogcat();
this.stream = /*Don't know how this should be retrieved*/;
this.readerOptions = {
priority: Priority.INFO
};
this.reader = Logcat.readStream(this.stream, this.readerOptions)
}
}
Моя основная проблема заключается в потоке , который я должен передать в качестве аргумента статическому методу readstream () . Я создал создание объекта logcat с использованием этого.deviceclient.openlogcat () , и я бы подумал, что вы могли бы получить поток или, возможно, даже непосредственно читателя, но я не могу понять, как.
Поэтому я хотел бы знать, что я делаю неправильно. Или, может быть, если есть несколько простая альтернатива?

Подробнее здесь: https://stackoverflow.com/questions/796 ... at-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»