فريدا أوتيلز

public class FridaUtils
extends Object implements AutoCloseable

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


ميزة قابلة للإغلاق تلقائيًا تتيح تنزيل ملفات Feda والنصوص البرمجية إلى الجهاز وإزالة البيانات عند الانتهاء

ملخّص

الطرق العامة

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

تعرَّف على البرنامج الثنائي لـ "فريدا" الذي نحتاج إليه ونزِّله إذا لزم الأمر.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

تحميل برنامج frda النصي وتشغيله في عملية محددة.

الطرق العامة

إغلاق

public void close ()

الرميات
DeviceNotAvailableException
TimeoutException

وفريدا

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

تعرَّف على البرنامج الثنائي لـ "فريدا" الذي نحتاج إليه ونزِّله إذا لزم الأمر.

المعلمات
device ITestDevice: الجهاز الذي يُستخدم فيه فريدا

buildInfo IBuildInfo: معلومات إصدار جهاز الاختبار (من test.getBuild())

المرتجعات
FridaUtils كائن FridaUtils التلقائي الذي يمكن استخدامه لتشغيل نصوص "فريدا" البرمجية باستخدام

الرميات
DeviceNotAvailableException
UnsupportedOperationException
IOException

مع FrdaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

تحميل برنامج frda النصي وتشغيله في عملية محددة.

المعلمات
fridaJsScriptContent String: محتوى نص "فريدا JS" البرمجي ملاحظة: هذا ليس اسم ملف

pid int: PID لعملية إرفاق فريدا ب

المرتجعات
ByteArrayOutputStream يحتوي ByteArrayOutputStream على أمر stdout وstderr لأمر Frida.

الرميات
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException