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)

पता करें कि हमें कौन सी फ्रीडा बाइनरी चाहिए और यदि आवश्यक हो तो इसे डाउनलोड करें।

ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, int pid)

दी गई प्रक्रिया पर फ्रीडा स्क्रिप्ट अपलोड करें और चलाएं।

सार्वजनिक तरीके

बंद करना

public void close ()

फेंकता
DeviceNotAvailableException
TimeoutException

फ्रीडा के साथ

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

पता करें कि हमें कौन सी फ्रीडा बाइनरी चाहिए और यदि आवश्यक हो तो इसे डाउनलोड करें।

मापदंडों
device ITestDevice : फ्रीडा का उपयोग करने के लिए डिवाइस

buildInfo IBuildInfo : परीक्षण डिवाइस निर्माण जानकारी (test.getBuild () से)

रिटर्न
FridaUtils एक AutoCloseable FridaUtils ऑब्जेक्ट जिसका उपयोग Frida स्क्रिप्ट को चलाने के लिए किया जा सकता है

फेंकता
DeviceNotAvailableException
UnsupportedOperationException
IOException

फ्रीडास्क्रिप्ट के साथ

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

दी गई प्रक्रिया पर फ्रीडा स्क्रिप्ट अपलोड करें और चलाएं।

मापदंडों
fridaJsScriptContent String : फ्रीडा जेएस स्क्रिप्ट की सामग्री। नोट: यह फ़ाइल का नाम नहीं है

pid int : फ्रिडा को संलग्न करने की प्रक्रिया का पीआईडी

रिटर्न
ByteArrayOutputStream ByteArrayOutputStream जिसमें फ्रिडा कमांड का स्टडआउट और स्टेडर शामिल है

फेंकता
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException