FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


フリーダとスクリプトをデバイスにダウンロードしてプッシュし、完了するとクリーンアップする AutoCloseable

概要

パブリック メソッド

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

必要な Frida バイナリを見つけ、必要に応じてダウンロードします。

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

特定のプロセスで Frida スクリプトをアップロードして実行します。

パブリック メソッド

閉じる

public void close ()

例外
DeviceNotAvailableException
TimeoutException

フリーダ

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

必要な Frida バイナリを見つけ、必要に応じてダウンロードします。

パラメータ
device ITestDevice: Frida を使用するデバイス

buildInfo IBuildInfo: テストデバイスのビルド情報(test.getBuild() から)

戻り値
FridaUtils AutoCloseable FridaUtils オブジェクトです。このオブジェクトを使用して Frida スクリプトを

例外
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

特定のプロセスで Frida スクリプトをアップロードして実行します。

パラメータ
fridaJsScriptContent String: Frida JS スクリプトの内容。注: これはファイル名ではありません。

pid int: Frida をアタッチするプロセスの PID

戻り値
ByteArrayOutputStream Frida コマンドの stdout と stderr を含む ByteArrayOutputStream

例外
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException