INativeDevice
public interface INativeDevice
com.android.tradefed.device.INativeDevice |
Stellt eine zuverlässige und etwas höhere API für ein ddmlib- IDevice
bereit.
Zusammenfassung
Konstanten | |
---|---|
int | UNKNOWN_API_LEVEL Standardwert, wenn die API-Ebene nicht erkannt werden kann |
Öffentliche Methoden | |
---|---|
abstract boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) Überprüfen Sie, ob eine Funktion derzeit auf einem minimal unterstützten Niveau unterstützt wird. |
abstract void | clearLogcat () Löscht alle angesammelten Logcat-Daten. |
abstract void | deleteFile (String deviceFilePath) Hilfsmethode zum Löschen einer Datei oder eines Verzeichnisses auf dem Gerät. |
abstract boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) Hilfsmethode zum Überprüfen, ob das Gerät einen Soft-Neustart durchgeführt hat, indem der aktuelle system_server mit dem vorherigen system_server |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) Hilfsmethode zum Überprüfen, ob das Gerät seit der UTC-Zeit seit der Epoche vom Gerät und seinem |
abstract boolean | disableAdbRoot () Schaltet ADB-Root aus. |
abstract boolean | doesFileExist (String deviceFilePath) Hilfsmethode, um festzustellen, ob eine Datei auf dem Gerät vorhanden ist. |
abstract boolean | enableAdbRoot () Aktiviert ADB-Root. |
abstract String | executeAdbCommand (long timeout, String... commandArgs) Hilfsmethode, die einen ADB-Befehl als Systembefehl mit einem angegebenen Timeout ausführt. |
abstract String | executeAdbCommand (String... commandArgs) Hilfsmethode, die einen ADB-Befehl als Systembefehl ausführt. |
abstract String | executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs) Hilfsmethode, die einen ADB-Befehl als Systembefehl mit einem angegebenen Timeout ausführt. |
abstract CommandResult | executeFastbootCommand (long timeout, String... commandArgs) Hilfsmethode, die einen Fastboot-Befehl als Systembefehl ausführt. |
abstract CommandResult | executeFastbootCommand (String... commandArgs) Hilfsmethode, die einen Fastboot-Befehl als Systembefehl mit einem Standard-Timeout von 2 Minuten ausführt. |
abstract CommandResult | executeLongFastbootCommand (String... commandArgs) Hilfsmethode, die einen lang laufenden Fastboot-Befehl als Systembefehl ausführt. |
abstract CommandResult | executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs) Hilfsmethode, die einen lang laufenden Fastboot-Befehl als Systembefehl mit Systemumgebungsvariablen ausführt. |
abstract String | executeShellCommand (String command) Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ausgabe als |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver) Führt den angegebenen ADB-Shell-Befehl aus und versucht es mehrmals, wenn der Befehl fehlschlägt. |
abstract CommandResult | executeShellV2Command (String command) Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus. |
abstract CommandResult | fastbootWipePartition (String partition) Hilfsmethode, die eine Partition für das Gerät löscht. |
abstract int | getApiLevel () Rufen Sie die Geräte-API-Ebene ab. |
abstract String | getBasebandVersion () Praktische Methode, um die Basisband-(Radio-)Version dieses Geräts zu erhalten. |
abstract Integer | getBattery () Gibt den aktuellen Akkuladestand eines Geräts zurück oder Null, wenn der Akkuladestand nicht verfügbar ist. |
abstract boolean | getBooleanProperty (String name, boolean defaultValue) Gibt den booleschen Wert der angegebenen Eigenschaft zurück. |
abstract | getBootHistory () Die Hilfsmethode erfasst die Boot-Verlaufsübersicht mit Boot-Zeit und Boot-Grund. |
abstract | getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) Die Hilfsmethode erfasst die Boot-Verlaufsübersicht mit der Boot-Zeit und dem Boot-Grund seit der angegebenen Zeit seit der Epoche vom Gerät und der angegebenen Zeiteinheit. |
abstract String | getBootloaderVersion () Praktische Methode zum Abrufen der Bootloader-Version dieses Geräts. |
abstract String | getBuildAlias () Rufen Sie den Alias des Builds ab, den das Gerät derzeit ausführt. |
abstract String | getBuildFlavor () Rufen Sie die Build-Variante für das Gerät ab. |
abstract String | getBuildId () Rufen Sie den Build ab, den das Gerät gerade ausführt. |
abstract String | getBuildSigningKeys () Gibt den Schlüsseltyp zurück, der zum Signieren des Gerätebilds verwendet wird Typischerweise können Android-Geräte mit Testschlüsseln (wie in AOSP) oder Freigabeschlüsseln (von einzelnen Geräteherstellern gesteuert) signiert werden. |
abstract DeviceDescriptor | getCachedDeviceDescriptor () Gibt einen zwischengespeicherten |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Gibt einen zwischengespeicherten |
abstract String[] | getChildren (String deviceFilePath) Alternative zur Verwendung |
abstract AbstractConnection | getConnection () Gibt die mit dem Gerät verknüpfte Verbindung zurück. |
abstract String | getDeviceClass () Rufen Sie die Geräteklasse ab. |
abstract long | getDeviceDate () Gibt das Datum des Geräts in Millisekunden seit der Epoche zurück. |
abstract DeviceDescriptor | getDeviceDescriptor () Gibt einen |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Gibt einen |
abstract TestDeviceState | getDeviceState () Rufen Sie den Status des Geräts ab. |
abstract long | getDeviceTimeOffset (Date date) Helfer zum Ermitteln des Zeitunterschieds zwischen dem Gerät und einem bestimmten |
abstract InputStreamSource | getEmulatorOutput () Holen Sie sich den Stream des Emulators stdout und stderr |
abstract long | getExternalStoreFreeSpace () Hilfsmethode zur Bestimmung der Menge an freiem Speicherplatz im externen Gerätespeicher. |
abstract String | getFastbootProductType () Praktische Methode zum Abrufen des Produkttyps dieses Geräts, wenn es sich im Fastboot-Modus befindet. |
abstract String | getFastbootProductVariant () Praktische Methode zum Abrufen des Produkttyps dieses Geräts, wenn es sich im Fastboot-Modus befindet. |
abstract String | getFastbootSerialNumber () Gibt die Seriennummer des Fastboot-Modus zurück. |
abstract String | getFastbootVariable (String variableName) Rufen Sie den angegebenen Fastboot-Variablenwert vom Gerät ab. |
abstract IFileEntry | getFileEntry (String path) Rufen Sie einen Verweis auf eine Remote-Datei auf dem Gerät ab. |
abstract IDevice | getIDevice () Gibt einen Verweis auf das zugehörige ddmlib |
abstract long | getIntProperty (String name, long defaultValue) Gibt einen ganzzahligen Wert der angegebenen Eigenschaft vom Gerät zurück. |
abstract long | getLastExpectedRebootTimeMillis () Gibt den letzten Neustart in Millisekunden seit EPOCH zurück, wie von |
abstract int | getLaunchApiLevel () Rufen Sie den ersten gestarteten API-Level des Geräts ab. |
abstract InputStreamSource | getLogcat () Erfasst einen Snapshot-Stream der Logcat-Daten. |
abstract InputStreamSource | getLogcat (int maxBytes) Erfasst einen Snapshot-Stream der letzten |
abstract InputStreamSource | getLogcatDump () Rufen Sie einen Dump des aktuellen Logcat für das Gerät ab. |
abstract InputStreamSource | getLogcatSince (long date) Erfasst einen Snapshot-Stream der erfassten Logcat-Daten ab dem angegebenen Datum. |
abstract String | getMountPoint (String mountName) Gibt einen Mountpunkt zurück. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) Gibt eine |
abstract | getMountPointInfo () Gibt eine analysierte Version der Informationen in /proc/mounts auf dem Gerät zurück |
abstract long | getPartitionFreeSpace (String partition) Hilfsmethode zur Bestimmung der Menge an freiem Speicherplatz auf der Gerätepartition. |
abstract ProcessInfo | getProcessByName (String processName) Die Hilfsmethode führt die Befehle „pidof“ und „stat“ aus und gibt das |
abstract String | getProcessPid (String process) Gibt die PID des Dienstes oder null zurück, wenn ein Fehler aufgetreten ist. |
abstract String | getProductType () Praktische Methode, um den Produkttyp dieses Geräts zu ermitteln. |
abstract String | getProductVariant () Bequeme Methode, um die Produktvariante dieses Geräts zu erhalten. |
abstract String | getProperty (String name) Rufen Sie den angegebenen Eigenschaftswert vom Gerät ab. |
abstract ITestDevice.RecoveryMode | getRecoveryMode () Rufen Sie den aktuellen Wiederherstellungsmodus ab, der für das Gerät verwendet wird. |
abstract String | getSerialNumber () Praktische Methode, um die Seriennummer dieses Geräts zu erhalten. |
abstract | getTombstones () Rufen Sie die Liste der Tombstones von den Geräten ab und geben Sie sie zurück. |
abstract long | getTotalMemory () Gibt die gesamte physische Speichergröße in Bytes oder -1 im Falle eines internen Fehlers zurück |
abstract boolean | getUseFastbootErase () Finden Sie heraus, ob Sie Fastboot Erase oder Fastboot Format verwenden möchten, um eine Partition auf dem Gerät zu löschen. |
abstract boolean | isAdbRoot () |
abstract boolean | isAdbTcp () |
abstract boolean | isAppEnumerationSupported () Überprüfen Sie, ob die Plattform auf dem Gerät die App-Enumeration unterstützt |
abstract boolean | isBypassLowTargetSdkBlockSupported () Überprüfen Sie, ob die Plattform auf dem Gerät die Umgehung des SDK-Blocks mit niedrigem Zielwert bei App-Installationen unterstützt |
abstract boolean | isDebugfsMounted () Überprüfen Sie, ob debugfs gemountet ist. |
abstract boolean | isDeviceEncrypted () Gibt zurück, wenn das Gerät verschlüsselt ist. |
abstract boolean | isDirectory (String deviceFilePath) Gibt „True“ zurück, wenn der Pfad auf dem Gerät ein Verzeichnis ist, andernfalls „False“. |
abstract boolean | isEncryptionSupported () Gibt zurück, wenn die Verschlüsselung auf dem Gerät unterstützt wird. |
abstract boolean | isExecutable (String fullPath) Gibt „True“ zurück, wenn der Dateipfad auf dem Gerät eine ausführbare Datei ist, andernfalls „False“. |
abstract boolean | isHeadless () Gibt „true“ zurück, wenn das Gerät kopflos ist (kein Bildschirm), andernfalls „false“. |
abstract boolean | isRuntimePermissionSupported () Überprüfen Sie, ob die Plattform auf dem Gerät die Gewährung von Laufzeitberechtigungen unterstützt |
abstract boolean | isStateBootloaderOrFastbootd () Gibt true zurück, wenn sich das Gerät in |
abstract boolean | logAnrs ( ITestLogger logger) Sammelt und protokolliert ANRs vom Gerät. |
abstract void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) Protokollieren Sie eine Nachricht im Logcat des Geräts. |
abstract void | mountDebugfs () Mounten Sie debugfs. |
abstract void | nonBlockingReboot () Gibt einen Befehl zum Neustart des Geräts aus und kehrt zurück, wenn der Befehl abgeschlossen ist und das Gerät für adb nicht mehr sichtbar ist. |
abstract void | postBootSetup () Führen Sie die Anweisungen zum Konfigurieren des Geräts aus, um es nach jedem Start zu testen. |
default void | postInvocationTearDown () Diese Methode ist veraltet. Verwenden Sie stattdessen |
abstract void | postInvocationTearDown (Throwable invocationException) Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach Abschluss des Aufrufs ausgeführt werden. |
default void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Zusätzliche Schritte für die gerätespezifische erforderliche Einrichtung, die vor dem Aufrufablauf auf dem Gerät ausgeführt werden. |
abstract boolean | pullDir (String deviceFilePath, File localDir) Verzeichnisinhalte rekursiv vom Gerät abrufen. |
abstract File | pullFile (String remoteFilePath, int userId) Ruft eine Datei vom Gerät ab, speichert sie in einem lokalen temporären |
abstract File | pullFile (String remoteFilePath) Ruft eine Datei vom Gerät ab, speichert sie in einem lokalen temporären |
abstract boolean | pullFile (String remoteFilePath, File localFile) Ruft eine Datei vom Gerät ab. |
abstract boolean | pullFile (String remoteFilePath, File localFile, int userId) Ruft eine Datei vom Gerät ab. |
abstract String | pullFileContents (String remoteFilePath) Ruft eine Datei vom Gerät ab und gibt den Inhalt zurück. |
abstract File | pullFileFromExternal (String remoteFilePath) Eine praktische Methode, um eine Datei aus dem externen Speicher des Geräts abzurufen, sie in einem lokalen temporären |
abstract boolean | pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories) Verzeichnisinhalte rekursiv auf das Gerät übertragen und dabei einige gefilterte Verzeichnisse ausschließen. |
abstract boolean | pushDir (File localDir, String deviceFilePath) Verzeichnisinhalte rekursiv auf das Gerät übertragen. |
abstract boolean | pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded) Variante von |
abstract boolean | pushFile (File localFile, String deviceFilePath) Übertragen Sie eine Datei auf das Gerät. |
abstract boolean | pushString (String contents, String deviceFilePath) Push-Datei, die aus einer Zeichenfolge erstellt wurde, an das Gerät |
abstract void | reboot () Startet das Gerät im ADB-Modus neu. |
abstract void | reboot (String reason) Startet das Gerät im ADB-Modus mit angegebenem |
abstract void | rebootIntoBootloader () Startet das Gerät im Bootloader-Modus neu. |
abstract void | rebootIntoFastbootd () Startet das Gerät im Fastbootd-Modus neu. |
abstract void | rebootIntoRecovery () Startet das Gerät im ADB-Wiederherstellungsmodus neu. |
abstract void | rebootIntoSideload (boolean autoReboot) Startet das Gerät im ADB-Sideload-Modus neu (beachten Sie, dass dies ein spezieller Modus ist, der gerade wiederhergestellt wird). Blockiert, bis das Gerät in den Sideload-Modus wechselt |
abstract void | rebootIntoSideload () Startet das Gerät im ADB-Sideload-Modus neu (beachten Sie, dass dies ein spezieller Modus ist, der gerade wiederhergestellt wird). Blockiert, bis das Gerät in den Sideload-Modus wechselt |
abstract void | rebootUntilOnline () Eine Alternative zu |
abstract void | rebootUntilOnline (String reason) Eine Alternative zu |
abstract void | rebootUserspace () Startet nur den Userspace-Teil des Geräts neu. |
abstract void | rebootUserspaceUntilOnline () Eine Alternative zu |
abstract void | remountSystemReadOnly () Machen Sie die Systempartition auf dem Gerät schreibgeschützt. |
abstract void | remountSystemWritable () Machen Sie die Systempartition auf dem Gerät beschreibbar. |
abstract void | remountVendorReadOnly () Machen Sie die Herstellerpartition auf dem Gerät schreibgeschützt. |
abstract void | remountVendorWritable () Machen Sie die Herstellerpartition auf dem Gerät beschreibbar. |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) Praktische Methode zum Ausführen |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) Führt Instrumentierungstests durch und bietet Gerätewiederherstellung. |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) Identisch mit |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) Identisch mit |
abstract void | setDate (Date date) Legt das Datum auf dem Gerät fest Hinweis: Zum Festlegen des Datums auf dem Gerät ist Root erforderlich |
abstract void | setOptions ( TestDeviceOptions options) Legen Sie die |
abstract boolean | setProperty (String propKey, String propValue) Legt den angegebenen Eigenschaftswert auf dem Gerät fest. |
abstract void | setRecovery ( IDeviceRecovery recovery) Legen Sie die |
abstract void | setRecoveryMode ( ITestDevice.RecoveryMode mode) Legen Sie den aktuellen Wiederherstellungsmodus fest, der für das Gerät verwendet werden soll. |
abstract void | setUseFastbootErase (boolean useFastbootErase) Legen Sie fest, ob Fastboot Erase oder Fastboot Format zum Löschen einer Partition auf dem Gerät verwendet werden soll. |
abstract void | startLogcat () Beginnen Sie mit der Erfassung der Logcat-Ausgabe vom Gerät im Hintergrund. |
abstract void | stopEmulatorOutput () Schließen und löschen Sie die Emulatorausgabe. |
abstract void | stopLogcat () Beenden Sie die Erfassung der Logcat-Ausgabe vom Gerät und verwerfen Sie die aktuell gespeicherten Logcat-Daten. |
abstract String | switchToAdbTcp () Schalten Sie das Gerät in den ADB-over-TCP-Modus. |
abstract boolean | switchToAdbUsb () Schalten Sie das Gerät in den ADB-über-USB-Modus. |
abstract boolean | syncFiles (File localFileDir, String deviceFilePath) Synchronisiert inkrementell den Inhalt eines lokalen Dateiverzeichnisses mit dem Gerät. |
abstract boolean | unlockDevice () Entsperrt das Gerät, wenn sich das Gerät in einem verschlüsselten Zustand befindet. |
abstract void | unmountDebugfs () Debugfs aushängen. |
abstract boolean | waitForBootComplete (long timeOut) Blockiert, bis das Boot-Complete-Flag des Geräts gesetzt ist. |
abstract boolean | waitForDeviceAvailable () Wartet darauf, dass das Gerät reagiert und zum Testen verfügbar ist. |
abstract boolean | waitForDeviceAvailable (long waitTime) Wartet darauf, dass das Gerät reagiert und zum Testen verfügbar ist. |
abstract boolean | waitForDeviceAvailableInRecoverPath (long waitTime) Wartet darauf, dass das Gerät reagiert und verfügbar ist, ohne den Wiederherstellungspfad zu berücksichtigen. |
abstract void | waitForDeviceBootloader () Blockiert, bis das Gerät über Fastboot sichtbar ist. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Blockiert, dass sich das Gerät im Status „ADB Recovery“ befindet (beachten Sie, dass sich dies von |
abstract boolean | waitForDeviceInSideload (long waitTime) Blockiert, damit sich das Gerät im Status „adb sideload“ befindet |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Blöcke für das Gerät sind nicht verfügbar, dh sie fehlen in der ADB |
abstract void | waitForDeviceOnline () Blockiert, bis das Gerät über adb sichtbar ist. |
abstract void | waitForDeviceOnline (long waitTime) Blockiert, bis das Gerät über adb sichtbar ist. |
abstract boolean | waitForDeviceShell (long waitTime) Wartet darauf, dass das Gerät auf einen einfachen ADB-Shell-Befehl reagiert. |
Konstanten
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Standardwert, wenn die API-Ebene nicht erkannt werden kann
Konstanter Wert: -1 (0xffffffff)
Öffentliche Methoden
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Überprüfen Sie, ob eine Funktion derzeit auf einem minimal unterstützten Niveau unterstützt wird. Diese Methode berücksichtigt noch nicht veröffentlichte Funktionen, bevor die API-Ebene angehoben wird.
Parameter | |
---|---|
strictMinLevel | int : Die strikte minimal mögliche Ebene, die die Funktion unterstützt. |
Kehrt zurück | |
---|---|
boolean | True, wenn die Ebene unterstützt wird. Sonst falsch. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
Löscht alle angesammelten Logcat-Daten.
Dies ist in Fällen nützlich, in denen Sie sicherstellen möchtenITestDevice#getLogcat()
nur Protokolldaten zurückgibt, die nach einem bestimmten Zeitpunkt erstellt wurden (z. B. nach dem Flashen eines neuen Gerätebuilds usw.). Datei löschen
public abstract void deleteFile (String deviceFilePath)
Hilfsmethode zum Löschen einer Datei oder eines Verzeichnisses auf dem Gerät.
Parameter | |
---|---|
deviceFilePath | String : Der absolute Pfad der Datei auf dem Gerät. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Hilfsmethode zum Überprüfen, ob das Gerät einen Soft-Neustart durchgeführt hat, indem der aktuelle system_server mit dem vorherigen system_server ProcessInfo
verglichen wird. Verwenden Sie getProcessByName(String)
, um ProcessInfo
abzurufen.
Parameter | |
---|---|
prevSystemServerProcess | ProcessInfo : der vorherige system_server-Prozess ProcessInfo . |
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät einen Soft-Neustart durchgeführt hat |
Würfe | |
---|---|
RuntimeException | wenn das Gerät einen abnormalen Startgrund hat |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Hilfsmethode zum Überprüfen, ob das Gerät seit der UTC-Zeit seit der Epoche vom Gerät und seinem ERROR(/TimeUnit)
einen Soft-Neustart durchgeführt hat. Soft-Restart bezieht sich auf den Neustart des Systemservers außerhalb eines harten Neustarts des Geräts (z. B. angeforderter Neustart). Die aktuelle utcEpochTime des Geräts in Millisekunden kann mit der Methode getDeviceDate()
ermittelt werden.
Parameter | |
---|---|
utcEpochTime | long : Die Gerätezeit in Sekunden seit der Epoche. |
timeUnit | TimeUnit : die Zeiteinheit TimeUnit für die angegebene utcEpochTime. |
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät einen Soft-Neustart durchgeführt hat |
Würfe | |
---|---|
RuntimeException | wenn das Gerät einen abnormalen Startgrund hat |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
disableAdbRoot
public abstract boolean disableAdbRoot ()
Schaltet ADB-Root aus.
Das Deaktivieren von ADB-Root kann dazu führen, dass das Gerät von ADB getrennt wird. Diese Methode blockiert, bis das Gerät verfügbar ist.Kehrt zurück | |
---|---|
boolean | true , wenn erfolgreich. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
DoesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Hilfsmethode, um festzustellen, ob eine Datei auf dem Gerät vorhanden ist.
Parameter | |
---|---|
deviceFilePath | String : der absolute Pfad der zu überprüfenden Datei auf dem Gerät |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei vorhanden ist, andernfalls false . |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
Aktiviert ADB-Root. Wenn die Einstellung „enable-root“ „false“ ist, wird eine Meldung protokolliert und ohne Root-Aktivierung zurückgegeben.
Das Aktivieren von ADB-Root kann dazu führen, dass das Gerät von ADB getrennt wird. Diese Methode blockiert, bis das Gerät verfügbar ist.Kehrt zurück | |
---|---|
boolean | true , wenn erfolgreich. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Hilfsmethode, die einen ADB-Befehl als Systembefehl mit einem angegebenen Timeout ausführt.
Wann immer möglich sollte executeShellCommand(String)
verwendet werden, da diese Methode eine bessere Fehlererkennung und Leistung bietet.
Parameter | |
---|---|
timeout | long : Die Zeit in Millisekunden, bevor das Gerät als nicht reagierend gilt, 0L für kein Timeout |
commandArgs | String : der ADB-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
String | die Standardausgabe vom Befehl. null , wenn die Ausführung des Befehls fehlgeschlagen ist. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Hilfsmethode, die einen ADB-Befehl als Systembefehl ausführt.
Wann immer möglich sollteexecuteShellCommand(String)
verwendet werden, da diese Methode eine bessere Fehlererkennung und Leistung bietet.Parameter | |
---|---|
commandArgs | String : der ADB-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
String | die Standardausgabe vom Befehl. null , wenn die Ausführung des Befehls fehlgeschlagen ist. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Hilfsmethode, die einen ADB-Befehl als Systembefehl mit einem angegebenen Timeout ausführt.
Wann immer möglich sollte executeShellCommand(String)
verwendet werden, da diese Methode eine bessere Fehlererkennung und Leistung bietet.
Parameter | |
---|---|
timeout | long : Die Zeit in Millisekunden, bevor das Gerät als nicht reagierend gilt, 0L für kein Timeout |
envMap | |
commandArgs | String : der ADB-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
String | die Standardausgabe vom Befehl. null , wenn die Ausführung des Befehls fehlgeschlagen ist. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
ausführenFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Hilfsmethode, die einen Fastboot-Befehl als Systembefehl ausführt.
Wird voraussichtlich verwendet, wenn sich das Gerät bereits im Fastboot-Modus befindet.Parameter | |
---|---|
timeout | long : Die Zeit in Millisekunden, bevor der Befehl abläuft |
commandArgs | String : der Fastboot-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
CommandResult | das CommandResult, das die Ausgabe des Befehls enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
ausführenFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Hilfsmethode, die einen Fastboot-Befehl als Systembefehl mit einem Standard-Timeout von 2 Minuten ausführt.
Wird voraussichtlich verwendet, wenn sich das Gerät bereits im Fastboot-Modus befindet.
Parameter | |
---|---|
commandArgs | String : der Fastboot-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
CommandResult | das CommandResult, das die Ausgabe des Befehls enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
ausführenLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Hilfsmethode, die einen lang laufenden Fastboot-Befehl als Systembefehl ausführt.
Identisch mitexecuteFastbootCommand(String)
, außer dass ein längeres Timeout verwendet wird.Parameter | |
---|---|
commandArgs | String : der Fastboot-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
CommandResult | das CommandResult, das die Ausgabe des Befehls enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
ausführenLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Hilfsmethode, die einen lang laufenden Fastboot-Befehl als Systembefehl mit Systemumgebungsvariablen ausführt.
Identisch mit executeFastbootCommand(String)
, außer dass ein längeres Timeout verwendet wird.
Parameter | |
---|---|
envVarMap | |
commandArgs | String : der Fastboot-Befehl und die auszuführenden Argumente |
Kehrt zurück | |
---|---|
CommandResult | das CommandResult, das die Ausgabe des Befehls enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeShellCommand
public abstract String executeShellCommand (String command)
Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ausgabe als String
zurückgibt.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
Kehrt zurück | |
---|---|
String | die Shell-Ausgabe |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
receiver | IShellOutputReceiver : der IShellOutputReceiver , an den die Shell-Ausgabe weitergeleitet werden soll. |
maxTimeToOutputShellResponse | long : die maximale Zeitspanne, in der der Befehl keine Antwort ausgeben darf; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
retryAttempts | int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
receiver | IShellOutputReceiver : der IShellOutputReceiver , an den die Shell-Ausgabe weitergeleitet werden soll. |
maxTimeoutForCommand | long : die maximale Zeitüberschreitung für die Ausführung des Befehls; Einheit wie in timeUnit angegeben |
maxTimeToOutputShellResponse | long : die maximale Zeitspanne, in der der Befehl keine Antwort ausgeben darf; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
retryAttempts | int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Führt den angegebenen ADB-Shell-Befehl aus und versucht es mehrmals, wenn der Befehl fehlschlägt.
Eine einfachere FormexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
mit Standardwerten.Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
receiver | IShellOutputReceiver : der IShellOutputReceiver , an den die Shell-Ausgabe weitergeleitet werden soll. |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als CommandResult
zurückgibt, das ordnungsgemäß mit der Befehlsstatusausgabe, stdout und stderr gefüllt ist.
Parameter | |
---|---|
command | String : Der Befehl, der ausgeführt werden soll. |
Kehrt zurück | |
---|---|
CommandResult | Das Ergebnis in CommandResult . |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als CommandResult
zurückgibt, das ordnungsgemäß mit der Befehlsstatusausgabe und stderr gefüllt ist. stdout wird an den angegebenen Stream weitergeleitet.
Parameter | |
---|---|
command | String : Der Befehl, der ausgeführt werden soll. |
pipeToOutput | OutputStream : ERROR(/OutputStream) wobei die Standardausgabe umgeleitet wird, oder null. |
Kehrt zurück | |
---|---|
CommandResult | Das Ergebnis in CommandResult . |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Hilfsmethode, die einen ADB-Shell-Befehl ausführt und die Ergebnisse als CommandResult
zurückgibt, das ordnungsgemäß mit der Befehlsstatusausgabe, stdout und stderr gefüllt ist.
Parameter | |
---|---|
command | String : Der Befehl, der ausgeführt werden soll. |
pipeAsInput | File : Ein ERROR(/File) , der als Eingabe an den Befehl weitergeleitet wird, oder null. |
Kehrt zurück | |
---|---|
CommandResult | Das Ergebnis in CommandResult . |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
maxTimeoutForCommand | long : die maximale Zeitüberschreitung für die Ausführung des Befehls; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
retryAttempts | int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden. |
Kehrt zurück | |
---|---|
CommandResult |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
Siehe auch:
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
maxTimeoutForCommand | long : die maximale Zeitüberschreitung für die Ausführung des Befehls; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
Kehrt zurück | |
---|---|
CommandResult |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
Siehe auch:
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
pipeAsInput | File : Ein ERROR(/File) , der als Eingabe an den Befehl weitergeleitet wird, oder null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) wobei die Standardausgabe umgeleitet wird, oder null. |
maxTimeoutForCommand | long : die maximale Zeitüberschreitung für die Ausführung des Befehls; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
retryAttempts | int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden. |
Kehrt zurück | |
---|---|
CommandResult |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
Siehe auch:
AusführenShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Führt einen ADB-Shell-Befehl mit weiteren Parametern zur Steuerung des Befehlsverhaltens aus.
Parameter | |
---|---|
command | String : der auszuführende ADB-Shell-Befehl |
pipeAsInput | File : Ein ERROR(/File) , der als Eingabe an den Befehl weitergeleitet wird, oder null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) wobei die Standardausgabe umgeleitet wird, oder null. |
pipeToError | OutputStream : ERROR(/OutputStream) wobei der Standardfehler umgeleitet wird, oder null. |
maxTimeoutForCommand | long : die maximale Zeitüberschreitung für die Ausführung des Befehls; Einheit wie in timeUnit angegeben |
timeUnit | TimeUnit : Einheit für maxTimeToOutputShellResponse |
retryAttempts | int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden. |
Kehrt zurück | |
---|---|
CommandResult |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
Siehe auch:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Hilfsmethode, die eine Partition für das Gerät löscht.
WenngetUseFastbootErase()
true
ist, wird Fastboot Erase verwendet, um die Partition zu löschen. Das Gerät muss dann beim nächsten Gerätestart ein Dateisystem erstellen. Andernfalls wird das Fastboot-Format verwendet, das ein neues Dateisystem auf dem Gerät erstellt. Wird voraussichtlich verwendet, wenn sich das Gerät bereits im Fastboot-Modus befindet.Parameter | |
---|---|
partition | String : die zu löschende Partition |
Kehrt zurück | |
---|---|
CommandResult | das CommandResult, das die Ausgabe des Befehls enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getApiLevel
public abstract int getApiLevel ()
Rufen Sie die Geräte-API-Ebene ab. Standardmäßig ist UNKNOWN_API_LEVEL
.
Kehrt zurück | |
---|---|
int | eine Ganzzahl, die die API-Ebene des Geräts angibt |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Praktische Methode, um die Basisband-(Radio-)Version dieses Geräts zu erhalten. Das Abrufen der Radioversion ist gerätespezifisch, daher werden möglicherweise nicht für alle Geräte die richtigen Informationen zurückgegeben. Diese Methode basiert auf der Eigenschaft gsm.version.baseband, um die korrekten Versionsinformationen zurückzugeben. Dies ist für einige CDMA-Geräte nicht korrekt und die hier zurückgegebene Version stimmt möglicherweise nicht mit der von Fastboot gemeldeten Version überein und gibt möglicherweise nicht die Version für das CDMA-Radio zurück. TL;DR: Diese Methode meldet nur dann eine genaue Version, wenn die Eigenschaft gsm.version.baseband mit der von fastboot getvar version-baseband
zurückgegebenen Version übereinstimmt.
Kehrt zurück | |
---|---|
String | die String Basisbandversion oder null , wenn sie nicht bestimmt werden kann (Gerät verfügt über kein Radio oder Versionsstring kann nicht gelesen werden) |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getBattery
public abstract Integer getBattery ()
Gibt den aktuellen Akkuladestand eines Geräts zurück oder Null, wenn der Akkuladestand nicht verfügbar ist.
Kehrt zurück | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Gibt den booleschen Wert der angegebenen Eigenschaft zurück.
Parameter | |
---|---|
name | String : der Eigenschaftsname |
defaultValue | boolean : Standardwert, der zurückgegeben wird, wenn die Eigenschaft leer ist oder nicht existiert. |
Kehrt zurück | |
---|---|
boolean | true wenn die Eigenschaft den Wert "1" , "y" , "yes" , "on" oder "true" hat, false , wenn die Eigenschaft den Wert "0" , "n" , "no" , "off" hat. "false" oder andernfalls defaultValue . |
Würfe | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
Die Hilfsmethode erfasst die Boot-Verlaufsübersicht mit Boot-Zeit und Boot-Grund.
Kehrt zurück | |
---|---|
Karte der Startzeit (UTC-Zeit in Sekunden seit Epoche) und Startgrund |
Würfe | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Die Hilfsmethode erfasst die Boot-Verlaufsübersicht mit der Boot-Zeit und dem Boot-Grund seit der angegebenen Zeit seit der Epoche vom Gerät und der angegebenen Zeiteinheit. Die aktuelle utcEpochTime des Geräts in Millisekunden kann mit der Methode getDeviceDate()
ermittelt werden.
Parameter | |
---|---|
utcEpochTime | long : die Gerätezeit seit Epoch. |
timeUnit | TimeUnit : die Zeiteinheit TimeUnit . |
Kehrt zurück | |
---|---|
Karte der Startzeit (UTC-Zeit in Sekunden seit Epoche) und Startgrund |
Würfe | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
Praktische Methode zum Abrufen der Bootloader-Version dieses Geräts.
Versucht, die Bootloader-Version vom aktuellen Status des Geräts abzurufen. (d. h. wenn sich das Gerät im Fastboot-Modus befindet, wird es versuchen, die Version vom Fastboot abzurufen)Kehrt zurück | |
---|---|
String | die String Bootloader-Version oder null , wenn sie nicht gefunden werden kann |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getBuildAlias
public abstract String getBuildAlias ()
Rufen Sie den Alias des Builds ab, den das Gerät derzeit ausführt.
Der Build-Alias ist normalerweise eine besser lesbare Zeichenfolge als die Build-ID (normalerweise eine Zahl für Nexus-Builds). Beispielsweise hat die endgültige Version von Android 4.2 den Build-Alias JDQ39 und die Build-ID 573038
Kehrt zurück | |
---|---|
String | den Build-Alias oder greifen Sie auf die Build-ID zurück, wenn diese nicht abgerufen werden konnte |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Rufen Sie die Build-Variante für das Gerät ab.
Kehrt zurück | |
---|---|
String | die Build-Variante oder null, wenn sie nicht abgerufen werden konnte |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Rufen Sie den Build ab, den das Gerät gerade ausführt.
Kehrt zurück | |
---|---|
String | die Build-ID oder IBuildInfo#UNKNOWN_BUILD_ID , wenn sie nicht abgerufen werden konnte |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Gibt den Schlüsseltyp zurück, der zum Signieren des Gerätebilds verwendet wird
Typischerweise können Android-Geräte mit Testschlüsseln (wie in AOSP) oder Freigabeschlüsseln (von einzelnen Geräteherstellern gesteuert) signiert werden.
Kehrt zurück | |
---|---|
String | Der Signaturschlüssel, falls gefunden, andernfalls null. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Gibt einen zwischengespeicherten DeviceDescriptor
zurück, wenn das Gerät zugewiesen ist, andernfalls wird der aktuelle DeviceDescriptor
zurückgegeben.
Kehrt zurück | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Gibt einen zwischengespeicherten DeviceDescriptor
zurück, wenn das Gerät zugewiesen ist, andernfalls wird der aktuelle DeviceDescriptor
zurückgegeben.
Parameter | |
---|---|
shortDescriptor | boolean : Gibt an, ob der Deskriptor auf das Nötigste an Informationen beschränkt werden soll oder nicht |
Kehrt zurück | |
---|---|
DeviceDescriptor |
getChildren
public abstract String[] getChildren (String deviceFilePath)
Alternative zur Verwendung IFileEntry
, das manchmal aufgrund von Berechtigungen nicht funktioniert.
Parameter | |
---|---|
deviceFilePath | String : ist der Pfad auf dem Gerät, in dem die Suche durchgeführt werden soll |
Kehrt zurück | |
---|---|
String[] | String-Array, das alle Dateien in einem Pfad auf dem Gerät enthält. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Gibt die mit dem Gerät verknüpfte Verbindung zurück.
Kehrt zurück | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Rufen Sie die Geräteklasse ab.
Kehrt zurück | |
---|---|
String | die String Geräteklasse. |
getDeviceDate
public abstract long getDeviceDate ()
Gibt das Datum des Geräts in Millisekunden seit der Epoche zurück.
Kehrt zurück | |
---|---|
long | das Datum des Geräts im Epochenformat. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Gibt einen DeviceDescriptor
aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.
Kehrt zurück | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gibt einen DeviceDescriptor
aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.
Parameter | |
---|---|
shortDescriptor | boolean : Gibt an, ob der Deskriptor auf das Nötigste an Informationen beschränkt werden soll oder nicht |
Kehrt zurück | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Rufen Sie den Status des Geräts ab.
Kehrt zurück | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Helfer zum Ermitteln des Zeitunterschieds zwischen dem Gerät und einem bestimmten ERROR(/Date)
. Nutzen Sie die Epochenzeit intern.
Parameter | |
---|---|
date | Date |
Kehrt zurück | |
---|---|
long | der Unterschied in Millisekunden |
Würfe | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Holen Sie sich den Stream des Emulators stdout und stderr
Kehrt zurück | |
---|---|
InputStreamSource | Emulator-Ausgabe |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Hilfsmethode zur Bestimmung der Menge an freiem Speicherplatz im externen Gerätespeicher.
Kehrt zurück | |
---|---|
long | die Menge an freiem Speicherplatz in KB |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getFastbootProductType
public abstract String getFastbootProductType ()
Praktische Methode zum Abrufen des Produkttyps dieses Geräts, wenn es sich im Fastboot-Modus befindet.
Diese Methode sollte nur verwendet werden, wenn sich das Gerät im Fastboot-Modus befinden soll. In diesem Fall handelt es sich um eine etwas sicherere Variante als die generischegetProductType()
Methode, da ITestDevice das Gerät in den Fastboot-Modus wiederherstellen kann, wenn sich das Gerät in einem falschen Zustand befindet oder nicht reagiert.Kehrt zurück | |
---|---|
String | der String Produkttypname oder null , wenn er nicht bestimmt werden kann |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Praktische Methode zum Abrufen des Produkttyps dieses Geräts, wenn es sich im Fastboot-Modus befindet.
Diese Methode sollte nur verwendet werden, wenn sich das Gerät im Fastboot-Modus befinden soll. In diesem Fall handelt es sich um eine etwas sicherere Variante als die generischegetProductType()
Methode, da ITestDevice das Gerät in den Fastboot-Modus wiederherstellen kann, wenn sich das Gerät in einem falschen Zustand befindet oder nicht reagiert.Kehrt zurück | |
---|---|
String | der String Produkttypname oder null , wenn er nicht bestimmt werden kann |
Würfe | |
---|---|
DeviceNotAvailableException | wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Gibt die Seriennummer des Fastboot-Modus zurück.
Kehrt zurück | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
Rufen Sie den angegebenen Fastboot-Variablenwert vom Gerät ab.
Parameter | |
---|---|
variableName | String : der Variablenname |
Kehrt zurück | |
---|---|
String | der Eigenschaftswert oder null wenn er nicht vorhanden ist |
Würfe | |
---|---|
| UnsupportedOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Rufen Sie einen Verweis auf eine Remote-Datei auf dem Gerät ab.
Parameter | |
---|---|
path | String : der abzurufende Dateipfad. Kann ein absoluter Pfad oder ein Pfad relativ zu „/“ sein. (d. h. sowohl die Syntax „/system“ als auch „system“ wird unterstützt) |
Kehrt zurück | |
---|---|
IFileEntry | der IFileEntry oder null , wenn die Datei im angegebenen path nicht gefunden werden kann |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Gibt einen Verweis auf das zugehörige ddmlib IDevice
zurück.
IDevice
kann von DDMS jedes Mal zugewiesen werden, wenn das Gerät die Verbindung zur ADB trennt und wieder herstellt. Daher sollten Aufrufer keinen Verweis auf IDevice
behalten, da dieser Verweis möglicherweise veraltet ist.Kehrt zurück | |
---|---|
IDevice | das IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
Gibt einen ganzzahligen Wert der angegebenen Eigenschaft vom Gerät zurück.
Parameter | |
---|---|
name | String : der Eigenschaftsname |
defaultValue | long : Standardwert, der zurückgegeben wird, wenn die Eigenschaft leer ist oder nicht existiert. |
Kehrt zurück | |
---|---|
long | der Eigenschaftswert oder defaultValue , wenn die Eigenschaft leer ist, nicht existiert oder keinen ganzzahligen Wert hat. |
Würfe | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Gibt den letzten Neustart in Millisekunden seit EPOCH zurück, wie von System.currentTimeMillis()
zurückgegeben.
Kehrt zurück | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Holen Sie sich die erste API -Ebene des Geräts. Standardeinstellungen zu UNKNOWN_API_LEVEL
.
Kehrt zurück | |
---|---|
int | Eine Ganzzahl, die das erste auf den gestartete API -Level des Geräts angibt |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Erfasst einen Snapshot -Stream der LogCat -Daten.
Funktioniert in zwei Modi:
TestDeviceOptions.getMaxLogcatDataSize()
zurück.Kehrt zurück | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Erfasst einen Snapshot -Stream der letzten maxBytes
erfasster Logcat -Daten.
Nützlich für Fälle, in denen Sie häufige Schnappschüsse der erfassten Logcat -Daten erfassen möchten, ohne die potenziell große Festplatten -Space -Strafe für den gesamten getLogcat()
-Prapshot zu erhalten.
Parameter | |
---|---|
maxBytes | int : Die maximale Datenmenge, die zurückgegeben werden soll. Sollte eine Menge sein, die bequem in den Speicher passen kann |
Kehrt zurück | |
---|---|
InputStreamSource |
getLogcatdump
public abstract InputStreamSource getLogcatDump ()
Holen Sie sich eine Entpassung des aktuellen Logcat für das Gerät. Im Gegensatz zu getLogcat()
gibt diese Methode immer eine statische Dump des Logcat zurück.
Hat den Nachteil, dass nichts zurückgegeben wird, wenn das Gerät nicht erreichbar ist.
Kehrt zurück | |
---|---|
InputStreamSource | Eine InputStreamSource der Logcat -Daten. Ein leerer Stream wird zurückgegeben, wenn LogCat -Daten nicht erfasst werden. |
getLogcatsince
public abstract InputStreamSource getLogcatSince (long date)
Erfasst einen Snapshot -Stream von erfassten Logcat -Daten, die mit dem angegebenen Datum beginnen. Die Zeit auf dem Gerät sollte getDeviceDate()
verwendet werden.
Parameter | |
---|---|
date | long : In Millisekunden, seit Epoch -Format, wann der Snapshot bis vorhanden gestartet werden soll. (Kann mit 'Datum +%s' erhalten werden) |
Kehrt zurück | |
---|---|
InputStreamSource |
GetMountpoint
public abstract String getMountPoint (String mountName)
Gibt einen Mountspunkt zurück.
Fragen Sie das Gerät direkt ab, wenn die zwischengespeicherten Informationen inIDevice
nicht verfügbar sind. TODO: Verschieben Sie dieses Verhalten in IDevice#getMountPoint(String)
Parameter | |
---|---|
mountName | String : Der Name des Mountspunkts |
Kehrt zurück | |
---|---|
String | der Mountspunkt oder null |
Siehe auch:
GetMountpointinfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Gibt ein MountPointInfo
zurück, der dem angegebenen Mountpoint -Pfad entspricht, oder null
, wenn dieser Pfad nichts montiert ist oder auf andere Weise nicht in /proc /montiert als Mountpoint erscheint.
Parameter | |
---|---|
mountpoint | String |
Kehrt zurück | |
---|---|
ITestDevice.MountPointInfo | Ein ERROR(/List) von MountPointInfo der die Informationen in "/proc/montiert" enthält, enthält |
Würfe | |
---|---|
DeviceNotAvailableException |
Siehe auch:
GetMountpointinfo
public abstractgetMountPointInfo ()
Gibt eine analysierte Version der Informationen in /proc /montiert auf dem Gerät zurück
Kehrt zurück | |
---|---|
Ein ERROR(/List) von MountPointInfo der die Informationen in "/proc/montiert" enthält, enthält |
Würfe | |
---|---|
DeviceNotAvailableException |
GetPartitionsFreespace
public abstract long getPartitionFreeSpace (String partition)
Helfermethode zur Bestimmung der Menge des freien Speicherplatzes auf der Gerätepartition.
Parameter | |
---|---|
partition | String |
Kehrt zurück | |
---|---|
long | die Menge an freiem Speicherplatz in KB |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
GetProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Die Helfer -Methode führt den Befehl "PIDOF" und "STAT" aus und gibt ProcessInfo
-Objekt mit PID und Prozessstartzeit des angegebenen Prozesses zurück.
Parameter | |
---|---|
processName | String : Die Proces -Name Zeichenfolge. |
Kehrt zurück | |
---|---|
ProcessInfo | ProcessInfo eines gegebenen Prozessnamens |
Würfe | |
---|---|
DeviceNotAvailableException |
GetProcesspid
public abstract String getProcessPid (String process)
Gibt die Haltung des Dienstes oder der Null zurück, wenn etwas schief gelaufen ist.
Parameter | |
---|---|
process | String : Die Proces -Name Zeichenfolge. |
Kehrt zurück | |
---|---|
String |
Würfe | |
---|---|
DeviceNotAvailableException |
GetProductype
public abstract String getProductType ()
Komfortmethode, um den Produkttyp dieses Geräts zu erhalten.
Diese Methode funktioniert, wenn sich das Gerät entweder im ADB- oder im Fastboot -Modus befindet.Kehrt zurück | |
---|---|
String | der String -Produkttyp -Name. Wird nicht null sein |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann oder wenn der Produkttyp nicht bestimmt werden kann |
GetProductVariante
public abstract String getProductVariant ()
Komfortmethode, um die Produktvariante dieses Geräts zu erhalten.
Diese Methode funktioniert, wenn sich das Gerät entweder im ADB- oder im Fastboot -Modus befindet.Kehrt zurück | |
---|---|
String | Der String Name oder null der Zeichenfolge, wenn er nicht bestimmt werden kann |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
GetProperty
public abstract String getProperty (String name)
Rufen Sie den angegebenen Eigenschaftswert vom Gerät ab.
Parameter | |
---|---|
name | String : Der Eigenschaftsname |
Kehrt zurück | |
---|---|
String | der Eigenschaftswert oder null , wenn er nicht existiert |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
GetRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Erhalten Sie den aktuellen Wiederherstellungsmodus, der für das Gerät verwendet wird.
Kehrt zurück | |
---|---|
ITestDevice.RecoveryMode | Der aktuelle Wiederherstellungsmodus für das Gerät. |
GetSerialNumber
public abstract String getSerialNumber ()
Convenience -Methode, um die serielle Nummer dieses Geräts zu erhalten.
Kehrt zurück | |
---|---|
String | die String -Seriennummer |
Getombstones
public abstractgetTombstones ()
Rufen und geben Sie die Liste der Grabsteine aus den Geräten zurück. Erfordert Wurzel.
Die Methode ist der Best-Effort. Wenn also ein Grabstein aus irgendeinem Grund nicht gezogen wird, fehlt es in der Liste. Nur eine DeviceNotAvailableException
wird die Methode frühzeitig beenden.
Kehrt zurück | |
---|---|
Eine Liste von Tombstone -Dateien, leer, wenn kein Grabstein. |
Würfe | |
---|---|
DeviceNotAvailableException |
Siehe auch:
GetotalMemory
public abstract long getTotalMemory ()
Gibt die gesamte physische Speichergröße in Bytes oder -1 zurück, wenn interner Fehler
Kehrt zurück | |
---|---|
long |
Getusefastboterase
public abstract boolean getUseFastbootErase ()
Holen Sie sich, ob Sie das Fastboot -Löschen oder das Fastboot -Format verwenden möchten, um eine Partition auf dem Gerät zu löschen.
Kehrt zurück | |
---|---|
boolean | true , wenn der Fastboot -Löschen verwendet oder false wird, wenn das Fastboot -Format verwendet wird. |
Siehe auch:
Isadbroot
public abstract boolean isAdbRoot ()
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät derzeit ADB Root hat, ansonsten false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
isadbtcp
public abstract boolean isAdbTcp ()
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät mit ADB-Over-TCP angeschlossen ist, false . |
isappenumerationsversorgte
public abstract boolean isAppEnumerationSupported ()
Überprüfen Sie, ob die Plattform auf dem Gerät die App -Aufzählung unterstützt
Kehrt zurück | |
---|---|
boolean | Richtig, wenn die App -Aufzählung unterstützt wird, sonst falsch falsch |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isbypasslowtargetSdkblockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Überprüfen Sie, ob die Plattform auf dem Gerät die Umgehung des SDK -Blocks mit niedrigem Ziel bei App -Installationen unterstützt
Kehrt zurück | |
---|---|
boolean | True, wenn der SDK -Block mit niedrigem Zielblock unterstützt wird, sonst falsch falsch |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isdebugfsmounted
public abstract boolean isDebugfsMounted ()
Überprüfen Sie, ob Debugfs montiert ist.
Kehrt zurück | |
---|---|
boolean | true , wenn Debugfs montiert ist |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isDeviceCrypted
public abstract boolean isDeviceEncrypted ()
Gibt zurück, wenn das Gerät verschlüsselt ist.
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät verschlüsselt ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
isdirectory
public abstract boolean isDirectory (String deviceFilePath)
Geben Sie True zurück, wenn der Pfad auf dem Gerät ein Verzeichnis ist, ansonsten falsch.
Parameter | |
---|---|
deviceFilePath | String |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
iscryptions erhältlich
public abstract boolean isEncryptionSupported ()
Rückgabe, wenn die Verschlüsselung auf dem Gerät unterstützt wird.
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät die Verschlüsselung unterstützt. |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isexecutable
public abstract boolean isExecutable (String fullPath)
Gibt true zurück, wenn der Dateipfad auf dem Gerät eine ausführbare Datei ist, sonst falsch.
Parameter | |
---|---|
fullPath | String |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isheadless
public abstract boolean isHeadless ()
Geben Sie True zurück, wenn das Gerät kopflos ist (kein Bildschirm), sonst falsch.
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
DeviceNotAvailableException |
isRuntimePermissions supportiert
public abstract boolean isRuntimePermissionSupported ()
Überprüfen Sie, ob die Plattform auf dem Gerät die Laufzeit -Erlaubnis zur Gewährung von Berechtigungen unterstützt
Kehrt zurück | |
---|---|
boolean | Richtig, wenn die Laufzeitgenehmigung unterstützt wird, ansonsten falsch. |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
isStatebootloaderorfastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Gibt true zurück, wenn sich das Gerät in TestDeviceState#FASTBOOT
oder TestDeviceState.FASTBOOTD
befindet.
Kehrt zurück | |
---|---|
boolean |
Loganrs
public abstract boolean logAnrs (ITestLogger logger)
Sammelt und protokolliert ANRs vom Gerät.
Parameter | |
---|---|
logger | ITestLogger : Ein ITestLogger , um die ANRs zu protokollieren. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn die Protokollierung erfolgreich war, sonst falsch. |
Würfe | |
---|---|
DeviceNotAvailableException |
logondevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Protokollieren Sie eine Nachricht im Protokoll des Geräts. Dies ist ein sicherer Anruf, der nicht wirft, selbst wenn die Protokollierung fehlschlägt.
Parameter | |
---|---|
tag | String : Das Tag, unter dem wir unsere Nachricht in der Logcat protokollieren. |
level | Log.LogLevel : Die Debug -Ebene der Nachricht in der Logcat. |
format | String : Das Nachrichtenformat. |
args | Object : Die Argumente werden über String.Format () ersetzt. |
Mountdebugfs
public abstract void mountDebugfs ()
Mount Debugfs.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
Nicht -BlockingReboot
public abstract void nonBlockingReboot ()
Geben Sie einen Befehl zum Neustart von Geräten aus und kehren im Befehl vollständig zurück und wenn das Gerät nicht mehr für ADB sichtbar ist.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
Postbootsetup
public abstract void postBootSetup ()
Führen Sie Anweisungen aus, um das Gerät für das Testen nach jedem Start zu konfigurieren.
Sollte aufgerufen werden, nachdem das Gerät vollständig gebootet/verfügbar ist Unter normalen Umständen muss diese Methode nicht explizit aufgerufen werden, da die Implementierungen diese Schritte bei der Durchführung eines Neustarts automatisch ausführen sollten. Wenn es möglicherweise aufgerufen werden muss, muss der Gerätebereich aufgrund anderer Ereignisse neu gestartet werden (z. B. wenn ein Fastboot -Update -Befehl abgeschlossen ist)Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
PostinvocationTeardown
public void postInvocationTearDown ()
Diese Methode ist veraltet.
Verwenden Sie stattdessen nach postInvocationTearDown(Throwable)
.
Zusätzliche Schritte für die von Gerätespezifische erforderliche Reinigung, die nach Abschluss des Aufrufs ausgeführt werden.
PostinvocationTeardown
public abstract void postInvocationTearDown (Throwable invocationException)
Zusätzliche Schritte für die von Gerätespezifische erforderliche Reinigung, die nach Abschluss des Aufrufs ausgeführt werden.
Parameter | |
---|---|
invocationException | Throwable : Wenn vorhanden, wird die endgültige Ausnahme durch den Aufruffehler aufgeworfen. |
Vorbereitungen
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Zusätzliche Schritte für die vom Gerätespezifische erforderliche Einrichtung, die vor dem Aufruffluss auf dem Gerät ausgeführt werden.
Parameter | |
---|---|
info | IBuildInfo : Das IBuildInfo des Geräts. |
attributes | MultiMap : Die im Aufrufkontext gespeicherten Attribute |
Würfe | |
---|---|
| com.android.tradefed.targetprep.targetSetUperror |
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException | |
TargetSetupError |
Pulldir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Ziehen Sie den Verzeichnisgehalt rekursiv aus dem Gerät ab.
Parameter | |
---|---|
deviceFilePath | String : Der absolute Dateipfad der Remotequelle |
localDir | File : Das lokale Verzeichnis zum Einziehen von Dateien in |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich gezogen wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pulldatei
public abstract File pullFile (String remoteFilePath, int userId)
Ruft eine Datei vom Gerät ab, speichert sie in einem lokalen temporären ERROR(/File)
und gibt diese File
zurück.
Parameter | |
---|---|
remoteFilePath | String : Der absolute Pfad zur Datei auf dem Gerät. |
userId | int : Die Benutzer -ID, aus der er ziehen muss |
Kehrt zurück | |
---|---|
File | Ein ERROR(/File) , der den Inhalt der Gerätedatei enthält, oder null , wenn die Kopie aus irgendeinem Grund fehlgeschlagen ist (einschließlich Probleme mit dem Host -Dateisystem) |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pulldatei
public abstract File pullFile (String remoteFilePath)
Ruft eine Datei vom Gerät ab, speichert sie in einem lokalen temporären ERROR(/File)
und gibt diese File
zurück.
Parameter | |
---|---|
remoteFilePath | String : Der absolute Pfad zur Datei auf dem Gerät. |
Kehrt zurück | |
---|---|
File | Ein ERROR(/File) , der den Inhalt der Gerätedatei enthält, oder null , wenn die Kopie aus irgendeinem Grund fehlgeschlagen ist (einschließlich Probleme mit dem Host -Dateisystem) |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pulldatei
public abstract boolean pullFile (String remoteFilePath, File localFile)
Ruft eine Datei vom Gerät ab.
Parameter | |
---|---|
remoteFilePath | String : Der absolute Pfad zur Datei auf dem Gerät. |
localFile | File : Die lokale Datei zum Speichern von Inhalten in. Wenn nicht leer, wird der Inhalt ersetzt. |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich abgerufen wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pulldatei
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Ruft eine Datei vom Gerät ab.
Parameter | |
---|---|
remoteFilePath | String : Der absolute Pfad zur Datei auf dem Gerät. |
localFile | File : Die lokale Datei zum Speichern von Inhalten in. Wenn nicht leer, wird der Inhalt ersetzt. |
userId | int : Die Benutzer -ID, aus der er ziehen muss |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich abgerufen wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pullfilecontents
public abstract String pullFileContents (String remoteFilePath)
Ruft eine Datei vom Gerät ab und gibt den Inhalt zurück.
Parameter | |
---|---|
remoteFilePath | String : Der absolute Pfad zur Datei auf dem Gerät. |
Kehrt zurück | |
---|---|
String | Eine String , die den Inhalt der Gerätedatei enthält, oder null , wenn die Kopie aus irgendeinem Grund fehlgeschlagen ist (einschließlich Probleme mit dem Host -Dateisystem) |
Würfe | |
---|---|
DeviceNotAvailableException |
PULLFILEFROMEXTERNAL
public abstract File pullFileFromExternal (String remoteFilePath)
Eine Convenience -Methode zum Abrufen einer Datei aus dem externen Speicher des Geräts, speichert sie in einem lokalen temporären ERROR(/File)
und einer Referenz auf diese File
zurück.
Parameter | |
---|---|
remoteFilePath | String : Der Pfad zur Datei auf dem Gerät relativ zum externen Speicher -MountPoint des Geräts des Geräts |
Kehrt zurück | |
---|---|
File | Ein ERROR(/File) , der den Inhalt der Gerätedatei enthält, oder null , wenn die Kopie aus irgendeinem Grund fehlgeschlagen ist (einschließlich Probleme mit dem Host -Dateisystem) |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Verleihen Sie den Verzeichnisgehalt rekursiv auf das Gerät und ausschließen einige gefilterte Verzeichnisse.
Parameter | |
---|---|
localDir | File : Das lokale Verzeichnis zu drücken |
deviceFilePath | String : Der absolute Dateipfad des Remote -Ziels |
excludedDirectories |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich gedrückt wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Verzeichnis Inhalt in Geräte rekursiv übertragen.
Parameter | |
---|---|
localDir | File : Das lokale Verzeichnis zu drücken |
deviceFilePath | String : Der absolute Dateipfad des Remote -Ziels |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich gedrückt wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante von pushFile(File, String)
, die optional die Bewertung der Notwendigkeit des Inhaltsanbieters in Betracht ziehen kann.
Parameter | |
---|---|
localFile | File : Die lokale Datei zum Drücken |
deviceFilePath | String : Der Absolute -Dateipfad der Remote -Ziele |
evaluateContentProviderNeeded | boolean : Ob wir überprüfen, ob wir den Inhaltsanbieter benötigen |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich gedrückt wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath)
Drücken Sie eine Datei auf das Gerät. Standardmäßig mit einem Inhaltsanbieter.
Parameter | |
---|---|
localFile | File : Die lokale Datei zum Drücken |
deviceFilePath | String : Der Absolute -Dateipfad der Remote -Ziele |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich gedrückt wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Pushstring
public abstract boolean pushString (String contents, String deviceFilePath)
Drücken Sie die von einer Zeichenfolge erstellte Datei zum Gerät
Parameter | |
---|---|
contents | String : Der Inhalt der Datei zum Push |
deviceFilePath | String : Der Absolute -Dateipfad der Remote -Ziele |
Kehrt zurück | |
---|---|
boolean | true , wenn die String erfolgreich gedrückt wurde. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
neu starten
public abstract void reboot ()
Startet das Gerät in den ADB -Modus neu.
Blöcke, bis das Gerät verfügbar ist.Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
neu starten
public abstract void reboot (String reason)
Starten Sie das Gerät in den ADB -Modus mit gegebener reason
, über den Neustart zu bestehen.
Blöcke, bis das Gerät verfügbar ist.
Der letzte Neustartgrund kann durch Abfragen sys.boot.reason
propety erhalten werden.
Parameter | |
---|---|
reason | String : Ein Grund für diesen Neustart oder null , wenn kein Grund angegeben ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
NeustartIntobootloader
public abstract void rebootIntoBootloader ()
Startet das Gerät im Bootloader -Modus neu.
Blöcke bis das Gerät im Bootloadermodus befindet.Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
NeustartIntofastBootd
public abstract void rebootIntoFastbootd ()
Startet das Gerät im Fastbootd -Modus neu.
Blöcke bis das Gerät im Fastbootd -Modus befindet.
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
NeustartIntoreCovery
public abstract void rebootIntoRecovery ()
Startet das Gerät in den ADB -Wiederherstellungsmodus neu.
Blöcke, bis das Gerät wiederhergestellt wirdWürfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
NeustartIntosideload
public abstract void rebootIntoSideload (boolean autoReboot)
Startet das Gerät in den ADB -Nebenlastmodus (Beachten Sie, dass dies ein spezieller Modus unter Wiederherstellung ist).
Blöcke, bis das Gerät den Seitenlastmodus eingeht
Parameter | |
---|---|
autoReboot | boolean : Ob automatisch das Gerät nach der Seitenaufladen neu starten soll |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht in Seitenbelastung ist |
NeustartIntosideload
public abstract void rebootIntoSideload ()
Startet das Gerät in den ADB -Nebenlastmodus (Beachten Sie, dass dies ein spezieller Modus unter Wiederherstellung ist).
Blöcke, bis das Gerät den Seitenlastmodus eingeht
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht in Seitenbelastung ist |
neu starten
public abstract void rebootUntilOnline ()
Eine Alternative zum reboot()
, das nur blockiert, bis das Gerät online ist, dh für ADB sichtbar.
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
neu starten
public abstract void rebootUntilOnline (String reason)
Eine Alternative zum reboot()
, das nur blockiert, bis das Gerät online ist, dh für ADB sichtbar.
Parameter | |
---|---|
reason | String : Ein Grund für diesen Neustart oder null , wenn kein Grund angegeben ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
Siehe auch:
Neustartspiegel
public abstract void rebootUserspace ()
Starten Sie nur einen Teil des Geräts neu.
Blöcke, bis das Gerät verfügbar ist.
WARNUNG. Der Ran -Start von UserSpace befindet sich derzeit in aktiver Entwicklung und nutze es auf eigenes Risiko.
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
NeustartuserspaceTilonline
public abstract void rebootUserspaceUntilOnline ()
Eine Alternative zum rebootUserspace()
()}, der nur blockiert, bis das Gerät online ist, dh für ADB sichtbar.
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach dem Neustart nicht verfügbar ist |
remountSystemReadonly
public abstract void remountSystemReadOnly ()
Machen Sie die Systempartition auf dem Gerät schreibgeschützt. Kann das Gerät neu starten.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
remountSystemWrabitable
public abstract void remountSystemWritable ()
Machen Sie die Systempartition auf dem Gerät beschreibbar. Kann das Gerät neu starten.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
remountvendorreadonly
public abstract void remountVendorReadOnly ()
Machen Sie die Anbieter-Partition auf dem Gerät schreibgeschützt. Kann das Gerät neu starten.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
remountvendorwritable
public abstract void remountVendorWritable ()
Machen Sie die Anbieter -Partition auf dem Gerät beschreibbar. Kann das Gerät neu starten.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
RuninStrumentationstests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Convenience -Methode zur Ausführung ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
mit einem oder mehreren Hörern als Parameter übergeben.
Parameter | |
---|---|
runner | IRemoteAndroidTestRunner : Der IRemoteAndroidTestRunner , der die Tests durchführt |
listeners | ITestLifeCycleReceiver : Der Testergebnis -Hörer (en) |
Kehrt zurück | |
---|---|
boolean | true , wenn der Testbefehl abgeschlossen ist. false , wenn es nicht abgeschlossen war, aber die Genesung erfolgte |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. IE -Testbefehl konnte nicht abgeschlossen werden und die Wiederherstellung fehlgeschlagen. |
RuninStrumentationstests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Führt Instrumentierungstests aus und bietet Gerätewiederherstellung.
Wenn die Verbindung mit dem Gerät vor Abschluss des Testlaufs verloren geht und die Wiederherstellung erfolgreich ist, werden alle Zuhörer über TestRunfailed informiert und "False" wird zurückgegeben. Der Testbefehl wird nicht umgeleitet. Es bleibt den Anrufern überlassen, bei Bedarf wiederzuholen.
Wenn die Verbindung mit dem Gerät vor Abschluss des Testlaufs verloren geht und die Wiederherstellung fehlschlägt, werden alle Zuhörer über TestRunFailed informiert und devizeTavailableException wird geworfen.
Parameter | |
---|---|
runner | IRemoteAndroidTestRunner : Der IRemoteAndroidTestRunner , der die Tests durchführt |
listeners |
Kehrt zurück | |
---|---|
boolean | true , wenn der Testbefehl abgeschlossen ist. false , wenn es aufgrund der Ausnahme der Gerätekommunikation nicht abgeschlossen war, aber die Wiederherstellung erfolgreich war |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. IE -Testbefehl konnte nicht abgeschlossen werden und die Wiederherstellung fehlgeschlagen. |
RuninStrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Same as ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
but runs the test Für den gegebenen Benutzer.
Parameter | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
DeviceNotAvailableException |
RuninStrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Wie ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
führt aber den Test für einen bestimmten Benutzer aus.
Parameter | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
DeviceNotAvailableException |
Datum einstellen
public abstract void setDate (Date date)
Legt das Datum auf dem Gerät fest
Hinweis: Das Festlegen des Datums auf dem Gerät erfordert Root
Parameter | |
---|---|
date | Date : Geben Sie ein bestimmtes Datum an; Verwendet das Hostdatum, wenn null |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
Setoptionen
public abstract void setOptions (TestDeviceOptions options)
Legen Sie die TestDeviceOptions
für das Gerät ein
Parameter | |
---|---|
options | TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
Legt den angegebenen Eigenschaftswert auf dem Gerät fest. Benötigt ADB Root ist wahr.
Parameter | |
---|---|
propKey | String : Der auf die festgelegte Schlüssel. |
propValue | String : Der zu festgelegte Eigenschaftswert. |
Kehrt zurück | |
---|---|
boolean | Gibt True zurück, wenn der Befehl setProp erfolgreich war, ansonsten falsch. |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Stellen Sie die IDeviceRecovery
für dieses Gerät ein. Sollte festgelegt werden, wenn das Gerät zum ersten Mal zugewiesen wird.
Parameter | |
---|---|
recovery | IDeviceRecovery : die IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Stellen Sie den aktuellen Wiederherstellungsmodus für das Gerät ein.
Wird verwendet, um zu steuern, welche Wiederherstellungsmethode verwendet werden soll, wenn ein Geräte -Kommunikationsproblem auftritt. Es wird empfohlen, diese Methode nur bei Bedarf sparsam zu verwenden (z. B. wenn das Framework usw. istParameter | |
---|---|
mode | ITestDevice.RecoveryMode : Ob "nur bis online" -Modus eingeschaltet sein sollte oder nicht. |
setusefastbooterase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Stellen Sie fest, ob das Fastboot -Löschen oder das Fastboot -Format verwendet werden soll, um eine Partition auf dem Gerät zu löschen.
Parameter | |
---|---|
useFastbootErase | boolean : true , wenn der Fastboot -Löschen verwendet oder false , wenn das Fastboot -Format verwendet werden sollte. |
Siehe auch:
Startlogcat
public abstract void startLogcat ()
Beginnen Sie mit der Erfassung der Logcat -Ausgabe vom Gerät im Hintergrund.
Wird keine Wirkung haben, wenn die Ausgabe von Logcat bereits erfasst wird. Daten können später über getLogcat abgerufen werden. Wenn das Gerät nicht mehr verwendet wird, mussstopLogcat()
aufgerufen werden. startLogcat()
und stopLogcat()
müssen normalerweise nicht aufgerufen werden, wenn im TF -Aufrufkontext, da das TF -Framework startet und logcat gestoppt wird. Stopemulatoroutput
public abstract void stopEmulatorOutput ()
Schließen und löschen Sie den Emulatorausgang.
Stoplogcat
public abstract void stopLogcat ()
Stören Sie die LogCat -Ausgabe von Geräten zu und verwerfen Sie derzeit gespeicherte Logcat -Daten.
Wird keine Wirkung haben, wenn die Ausgabe von Logcat nicht erfasst wird.SwitchToadBTCP
public abstract String switchToAdbTcp ()
Schalten Sie das Gerät in den adb-over-TCP-Modus.
Kehrt zurück | |
---|---|
String | Die TCP -Seriennummer oder null , wenn das Gerät nicht umgeschaltet werden konnte |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
SwitchToadbusb
public abstract boolean switchToAdbUsb ()
Schalten Sie das Gerät über den USB -Modus auf ADB.
Kehrt zurück | |
---|---|
boolean | true , wenn Switch erfolgreich war, sonst false . |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
Synchronisation
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Synchronisiert inkrementell den Inhalt eines lokalen Dateiverzeichnisses mit dem Gerät.
Entscheidet, welche Dateien vorhanden sind, indem Sie Zeitstempel lokaler Dateien mit ihren Remote -Äquivalenten vergleichen. Es werden nur 'neuere' oder nicht existierende Dateien auf das Gerät gedrückt. Daher sollte der Overhead relativ klein sein, wenn die auf dem Gerät festgelegte Datei bereits auf dem neuesten Stand ist. Versteckte Dateien (mit Namen mit ".") Werden ignoriert. Beispiel Verwendung: SyncFiles ("/tmp/Dateien", "/sdcard") erstellt ein A/SDCARD/Dateien -Verzeichnis, wenn es noch nicht vorhanden ist, und drücken Sie den Inhalt/TMP/Dateien in/sdcard/Dateien rekursiv.Parameter | |
---|---|
localFileDir | File : Das lokale Dateiverzeichnis, das Dateien enthält, um rekursiv zu pushen. |
deviceFilePath | String : Das Absolute -Dateipfad -Root des Remote -Ziels. Alle Verzeichnisse im Dateipfad müssen lesbar sein. dh drücken auf/data/local/tmp, wenn adb nicht root fehlschlägt |
Kehrt zurück | |
---|---|
boolean | true , wenn Dateien erfolgreich synchronisiert wurden. sonst false . |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
Gerät entsperren
public abstract boolean unlockDevice ()
Entsperren Sie das Gerät, wenn sich das Gerät in einem verschlüsselten Zustand befindet.
Diese Methode kann das Framework neu starten, wird jedoch nichtpostBootSetup()
aufgerufen. Daher ist das Gerät möglicherweise nicht vollständig bereit, getestet zu werden, wenn diese Methode zurückgibt.Kehrt zurück | |
---|---|
boolean | true , wenn erfolgreich oder wenn das Gerät unverschlüsselt ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
UnsupportedOperationException | Wenn die Verschlüsselung auf dem Gerät nicht unterstützt wird. |
Unmountdebugfs
public abstract void unmountDebugfs ()
Unmontale Debugfs.
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
WaitforBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Blöcke, bis das Startflag des Geräts eingestellt ist.
Parameter | |
---|---|
timeOut | long : Zeit in MSECs, um auf die Einstellung der Flagge zu warten |
Kehrt zurück | |
---|---|
boolean | TRUE, wenn das Startflag des Geräts im Timeout festgelegt ist |
Würfe | |
---|---|
| com.android.tradefed.device.devicenotAverleableException |
DeviceNotAvailableException |
WaitfordeViceAverleable
public abstract boolean waitForDeviceAvailable ()
Warten darauf, dass das Gerät reaktionsschnell und zum Testen verfügbar ist. Verwendet Standard -Timeout.
Kehrt zurück | |
---|---|
boolean | Richtig Wenn Gerät verfügbar ist, false, wenn die Wiederherstellung deaktiviert und nicht verfügbar ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
WaitfordeViceAverleable
public abstract boolean waitForDeviceAvailable (long waitTime)
Warten darauf, dass das Gerät reaktionsschnell und zum Testen verfügbar ist.
Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Kehrt zurück | |
---|---|
boolean | Richtig Wenn Gerät verfügbar ist, false, wenn die Wiederherstellung deaktiviert und nicht verfügbar ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn das Gerät nach Ablauf der Wartezeit noch nicht mehr reagiert. |
WaitfordeViceAvierableInRecoverpath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Warten darauf, dass das Gerät reaktionsschnell und verfügbar ist, ohne den Wiederherstellungspfad zu berücksichtigen.
Parameter | |
---|---|
waitTime | long |
Kehrt zurück | |
---|---|
boolean | Richtig, wenn das Gerät verfügbar ist, falsch, wenn sie nicht verfügbar ist. |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
WaitfordeVicebootloader
public abstract void waitForDeviceBootloader ()
Blöcke bis das Gerät über Fastboot sichtbar ist. Verwenden Sie die Standardzeit.
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
WaitfordeViceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Blöcke, in denen sich das Gerät im Status "ADB Recovery" befindet (beachten Sie, dass dies von IDeviceRecovery
unterscheidet).
Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Kehrt zurück | |
---|---|
boolean | true , wenn Geräte vor Ablauf der Zeit in die Wiederherstellung stockt. ansonsten false |
WaitfordeViceInsideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Blöcke für das Gerät im Status "ADB Sideload"
Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Kehrt zurück | |
---|---|
boolean | true , wenn Geräte vor Ablauf der Zeit in eine Seitenbelastung stockt. ansonsten false |
WaitfordevicenotAverleable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Blöcke, damit das Gerät nicht verfügbar ist, dh bei ADB fehlt
Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät vor Ablauf der Zeit nicht verfügbar ist. ansonsten false |
WaitfordeViceOnline
public abstract void waitForDeviceOnline ()
Blöcke bis das Gerät über ADB sichtbar ist. Verwendet Standard -Timeout
Beachten Sie, dass das Gerät nach Abschluss möglicherweise nicht unbedingt auf Befehle reagiert. Verwenden Sie stattdessenwaitForDeviceAvailable()
.Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
WaitfordeViceOnline
public abstract void waitForDeviceOnline (long waitTime)
Blöcke bis das Gerät über ADB sichtbar ist.
Beachten Sie, dass das Gerät nach Abschluss möglicherweise nicht unbedingt auf Befehle reagiert. Verwenden Sie stattdessenwaitForDeviceAvailable()
.Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Würfe | |
---|---|
DeviceNotAvailableException | Wenn die Verbindung mit dem Gerät verloren geht und nicht wiederhergestellt werden kann. |
WaitfordeViceshell
public abstract boolean waitForDeviceShell (long waitTime)
Warten darauf, dass das Gerät auf einen einfachen ADB -Shell -Befehl reagiert.
Parameter | |
---|---|
waitTime | long : Die Zeit in MS zum Warten |
Kehrt zurück | |
---|---|
boolean | true , wenn das Gerät vor waitTime reagiert. |