FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

java.lang.Object
   ↳ com.android.sts.common.FridaUtils


AutoCloseable, das Frida und Scripts auf das Gerät herunterlädt und sendet und nach Abschluss bereinigt

Zusammenfassung

Öffentliche Methoden

void close()
static FridaUtils withFrida(ITestDevice device, IBuildInfo buildInfo)

Finden Sie heraus, welche Frida-Binärdatei wir benötigen, und laden Sie sie bei Bedarf herunter.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

Frida-Script für den angegebenen Prozess hochladen und ausführen.

Öffentliche Methoden

Schließen

public void close ()

Ausgabe
DeviceNotAvailableException
TimeoutException

withFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Finden Sie heraus, welche Frida-Binärdatei wir benötigen, und laden Sie sie bei Bedarf herunter.

Parameter
device ITestDevice: Gerät, auf dem Frida verwendet werden soll

buildInfo IBuildInfo: Build-Informationen des Testgeräts (von test.getBuild())

Returns
FridaUtils ein AutoCloseable-FridaUtils-Objekt, mit dem Frida-Scripts ausgeführt werden können

Ausgabe
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Frida-Script für den angegebenen Prozess hochladen und ausführen.

Parameter
fridaJsScriptContent String: Inhalt des Frida-JS-Scripts. Hinweis: Dies ist kein Dateiname.

pid int: PID des Prozesses, an den Frida angehängt werden soll

Returns
ByteArrayOutputStream ByteArrayOutputStream mit stdout und stderr des Frida-Befehls

Ausgabe
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException