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 | |