फ्रीडायूटिल्स
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 | |