Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
IShellOutputReceiver
public interface IShellOutputReceiver
| com.android.ddmlib.IShellOutputReceiver |
Известные косвенные подклассы CollectingByteOutputReceiver , CollectingOutputReceiver , GTestListTestParser , GTestResultParser , IInstrumentationResultParser , InstallCreateReceiver , InstallReceiver , InstrumentationProtoResultParser , InstrumentationResultParser , LargeOutputReceiver , ListInstrumentationParser , MultiLineReceiver , MultiReceiver , NativeBenchmarkTestParser , NativeStressTestParser , NullOutputReceiver , PythonUnitTestResultParser , RustBenchmarkResultParser , RustTestResultParser | CollectingByteOutputReceiver | IShellOutputReceiver , который собирает весь вывод оболочки в byte[] . | | CollectingOutputReceiver | IShellOutputReceiver , который собирает весь вывод оболочки в одну String . | | GTestListTestParser | Анализатор результатов для режима пробного прогона gtest с параметром "--gtest_list_tests". | | GTestResultParser | Анализирует результаты «сырого режима вывода» собственных тестов с использованием GTest, которые запускаются из оболочки, и информирует ITestInvocationListener о результатах. | | IInstrumentationResultParser | Интерфейс для анализа результатов теста инструментария, запущенного из оболочки. | | УстановитьСоздатьПриемник | Приемник выходных данных для командной строки «pm install-create». | | InstallReceiver | Приемник выходных данных для командной строки «pm install package.apk». | | InstrumentationProtoResultParser | Анализирует результаты «режима вывода protoStd» теста инструментария, запущенного из оболочки, и информирует ITestRunListener о результатах. | | InstrumentationResultParser | Анализирует результаты «необработанного режима вывода» теста инструментария, запущенного из оболочки, и информирует ITestRunListener о результатах. | | LargeOutputReceiver | Класс, предназначенный для помощи в выполнении длительных команд и сбора выходных данных. | | ListInstrumentationParser | IShellOutputReceiver , который анализирует вывод запроса «pm list instrumentation» | | MultiLineReceiver | Базовая реализация IShellOutputReceiver , которая принимает необработанные данные, поступающие из сокета, и преобразует их в String объекты. | | Мультиприемник | Базовая реализация IShellOutputReceiver , которая принимает несколько экземпляров IShellOutputReceiver и передает полученные данные им всем. | | NativeBenchmarkTestParser | IShellOutputReceiver , который анализирует выходные данные тестового теста, собирая метрики по среднему времени на операцию. | | NativeStressTestParser | IShellOutputReceiver , который анализирует выходные данные стресс-теста, собирая метрики по количеству выполненных итераций и среднему времени на итерацию. | | NullOutputReceiver | Реализация IShellOutputReceiver , которая ничего не делает. | | PythonUnitTestResultParser | Интерпретирует выходные данные тестов, запущенных с помощью фреймворка unittest Python, и преобразует их в вызовы серии ITestInvocationListener . | | RustBenchmarkResultParser | Интерпретирует выходные данные тестов, запущенных с использованием фреймворка Criterion, и преобразует их в вызовы серии ITestInvocationListener . | | RustTestResultParser | Интерпретирует выходные данные тестов, запущенных с использованием фреймворка unittest Rust, и преобразует их в вызовы серии ITestInvocationListener . |
|
Классы, реализующие этот интерфейс, предоставляют методы, которые обрабатывают команды удаленной оболочки на устройстве/эмуляторе.
Краткое содержание
Публичные методы |
|---|
abstract void | addOutput (byte[] data, int offset, int length) Вызывается каждый раз, когда появляются новые данные. |
abstract void | flush () Вызывается в конце выполнения процесса (если процесс не был отменен). |
abstract boolean | isCancelled () Метод Cancel останавливает выполнение удаленной команды оболочки. |
Публичные методы
addOutput
public abstract void addOutput (byte[] data,
int offset,
int length) Вызывается каждый раз, когда появляются новые данные.
| Параметры |
|---|
data | byte : Новые данные. |
offset | int : Смещение, с которого начинаются новые данные. |
length | int : Длина новых данных. |
румянец
public abstract void flush ()
Вызывается в конце выполнения процесса (если процесс не был отменён). Это позволяет получателю завершить работу и сбросить на диск необработанные данные.
отменено
public abstract boolean isCancelled ()
Метод Cancel останавливает выполнение удаленной команды оболочки.
| Возврат |
|---|
boolean | true для отмены выполнения команды. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-12-04 UTC."],[],[]]