FridaUtils
public class FridaUtils
extends Object
implements AutoCloseable
java.lang.Object |
↳ | com.android.sts.common.FridaUtils |
AutoCloseable, das Frida und Skripte herunterlädt und auf das Gerät überträgt 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) Laden Sie das Frida-Skript hoch und führen Sie es für den angegebenen Prozess aus. |
Öffentliche Methoden
nah dran
public void close ()
Wirft |
---|
DeviceNotAvailableException | |
TimeoutException | |
mit Frida
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 (aus test.getBuild()) |
Kehrt zurück |
---|
FridaUtils | ein AutoCloseable FridaUtils-Objekt, das zum Ausführen von Frida-Skripten verwendet werden kann |
Wirft |
---|
DeviceNotAvailableException | |
UnsupportedOperationException | |
IOException | |
mit FridaScript
public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent,
int pid)
Laden Sie das Frida-Skript hoch und führen Sie es für den angegebenen Prozess aus.
Parameter |
---|
fridaJsScriptContent | String : Inhalt des Frida JS-Skripts. Hinweis: Dies ist kein Dateiname |
pid | int : PID des Prozesses, an den Frida angehängt werden soll |
Kehrt zurück |
---|
ByteArrayOutputStream | ByteArrayOutputStream mit stdout und stderr des Frida-Befehls |
Wirft |
---|
DeviceNotAvailableException | |
FileNotFoundException | |
IOException | |
TimeoutException | |
InterruptedException | |