Ab dem 27. März 2025 empfehlen wir, android-latest-release anstelle von aosp-main zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
IShellOutputReceiver
public
interface
IShellOutputReceiver
| com.android.ddmlib.IShellOutputReceiver
|
Bekannte indirekte Unterklassen
CollectingByteOutputReceiver, CollectingOutputReceiver, GTestListTestParser, GTestResultParser, IInstrumentationResultParser, InstallCreateReceiver, InstallReceiver, InstrumentationProtoResultParser, InstrumentationResultParser, LargeOutputReceiver, ListInstrumentationParser, MultiLineReceiver, MultiReceiver, NativeBenchmarkTestParser, NativeStressTestParser, NullOutputReceiver, PythonUnitTestResultParser, RustBenchmarkResultParser, RustTestResultParser
| CollectingByteOutputReceiver |
Ein IShellOutputReceiver, das die gesamte Shell-Ausgabe in einem byte[] erfasst.
|
| CollectingOutputReceiver |
Eine IShellOutputReceiver, die die gesamte Shell-Ausgabe in einer String zusammenfasst.
|
| GTestListTestParser |
Ein Ergebnisparser für den GTest-Probelaufmodus mit dem Parameter „--gtest_list_tests“.
|
| GTestResultParser |
Parst die Ergebnisse des „Rohausgabemodus“ von nativen Tests, die mit GTest über die Shell ausgeführt werden, und informiert einen ITestInvocationListener über die Ergebnisse.
|
| IInstrumentationResultParser |
Schnittstelle zum Parsen der Ergebnisse eines Instrumentierungstestlaufs über die Shell.
|
| InstallCreateReceiver |
Ausgabeempfänger für die Befehlszeile „pm install-create“.
|
| InstallReceiver |
Ausgabeempfänger für die Befehlszeile „pm install package.apk“.
|
| InstrumentationProtoResultParser |
Parst die Ergebnisse des „protoStd“-Ausgabemodus eines Instrumentierungstests, der über die Shell ausgeführt wird, und informiert einen ITestRunListener über die Ergebnisse.
|
| InstrumentationResultParser |
Parst die Ergebnisse des „Rohausgabemodus“ eines Instrumentierungstests, der über die Shell ausgeführt wird, und informiert einen ITestRunListener über die Ergebnisse.
|
| LargeOutputReceiver |
Eine Klasse, die zum Ausführen von Befehlen mit langer Ausführungszeit und zum Erfassen der Ausgabe dient.
|
| ListInstrumentationParser |
Ein IShellOutputReceiver, das die Ausgabe einer „pm list instrumentation“-Abfrage parst
|
| MultiLineReceiver |
Basisimplementierung von IShellOutputReceiver, die die Rohdaten vom Socket entgegennimmt und in String-Objekte umwandelt.
|
| MultiReceiver |
Basisimplementierung von IShellOutputReceiver, die mehrere Instanzen von IShellOutputReceiver verwendet und die empfangenen Daten an alle überträgt.
|
| NativeBenchmarkTestParser |
Ein IShellOutputReceiver, das die Ausgabe der Benchmark-Testdaten parst und Messwerte für die durchschnittliche Zeit pro Vorgang erfasst.
|
| NativeStressTestParser |
Ein IShellOutputReceiver, das die Ausgabe der Stresstestdaten parst und Messwerte für die Anzahl der abgeschlossenen Iterationen und die durchschnittliche Zeit pro Iteration erfasst.
|
| NullOutputReceiver |
Implementierung von IShellOutputReceiver, die nichts tut.
|
| PythonUnitTestResultParser |
Interpretiert die Ausgabe von Tests, die mit dem unittest-Framework von Python ausgeführt werden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListeners.
|
| RustBenchmarkResultParser |
Interpretiert die Ausgabe von Tests, die mit dem Criterion-Benchmarking-Framework ausgeführt werden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListener.
|
| RustTestResultParser |
Interpretiert die Ausgabe von Tests, die mit dem Unittest-Framework von Rust ausgeführt werden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListener.
|
|
Klassen, die diese Schnittstelle implementieren, bieten Methoden, die sich mit der Ausgabe eines Remote-Shell-Befehls auf einem Gerät/Emulator befassen.
Zusammenfassung
Öffentliche Methoden |
abstract
void
|
addOutput(byte[] data, int offset, int length)
Wird jedes Mal aufgerufen, wenn neue Daten verfügbar sind.
|
abstract
void
|
flush()
Wird am Ende der Prozessausführung aufgerufen, sofern der Prozess nicht abgebrochen wurde.
|
abstract
boolean
|
isCancelled()
Mit der Methode „Abbrechen“ wird die Ausführung des Remote-Shell-Befehls beendet.
|
Öffentliche Methoden
addOutput
public abstract void addOutput (byte[] data,
int offset,
int length)
Wird jedes Mal aufgerufen, wenn neue Daten verfügbar sind.
| Parameter |
data |
byte: Die neuen Daten. |
offset |
int: Der Offset, an dem die neuen Daten beginnen. |
length |
int: Die Länge der neuen Daten. |
leeren
public abstract void flush ()
Wird am Ende der Prozessausführung aufgerufen, sofern der Prozess nicht abgebrochen wurde. So kann der Empfänger alle Daten beenden und leeren, die noch nicht verarbeitet wurden.
isCancelled
public abstract boolean isCancelled ()
Mit der Methode „Abbrechen“ wird die Ausführung des Remote-Shell-Befehls beendet.
| Returns |
boolean |
„true“, um die Ausführung des Befehls abzubrechen. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-12-04 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-12-04 (UTC)."],[],[]]