फ्रीडायूटिल्स

public class FridaUtils
extends Object implements AutoCloseable

java.lang.ऑब्जेक्ट
com.android.sts.common.FridaUtils


ऑटोक्लोज़ेबल जो फ्रीडा और स्क्रिप्ट को डाउनलोड करता है और डिवाइस पर भेजता है और पूरा होने पर साफ़ कर देता है

सारांश

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

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 जिसमें फ्रिडा कमांड का stdout और stderr शामिल है

फेंकता
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException