FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


可下載並將 frida 和指令碼推送至裝置,並在完成後清理

摘要

公用方法

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

找出所需的 Frida 二進位檔,並視需要下載。

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

在指定程序上傳並執行 frida 指令碼。

公用方法

關閉

public void close ()

擲回
DeviceNotAvailableException
TimeoutException

withFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

找出所需的 Frida 二進位檔,並視需要下載。

參數
device ITestDevice:要使用 Frida 的裝置

buildInfo IBuildInfo:測試裝置版本資訊 (來自 test.getBuild())

傳回
FridaUtils AutoCloseable FridaUtils 物件,可用於搭配

擲回
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

在指定程序上傳並執行 frida 指令碼。

參數
fridaJsScriptContent String:Frida JS 指令碼的內容。注意:這不是檔案名稱

pid int:要附加 Frida 的程序 PID

傳回
ByteArrayOutputStream ByteArrayOutputStream 包含 frida 指令的 stdout 和 stderr

擲回
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException