फ़्रीडायूल्स

public class FridaUtils
extends Object implements AutoCloseable

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


अपने-आप बंद होने की सुविधा, जो डाउनलोड करके, फ़्रीडा और स्क्रिप्ट को डिवाइस पर पुश करती है और काम पूरा हो जाने पर सारे स्टोरेज खाली कर देती है

खास जानकारी

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

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 फ़्रीडायूटिल ऑब्जेक्ट जिसका इस्तेमाल फ़्रीदा स्क्रिप्ट को चलाने के लिए किया जा सकता है

थ्रो
DeviceNotAvailableException
UnsupportedOperationException
IOException

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

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

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

पैरामीटर
fridaJsScriptContent String: फ़्रीडा JS स्क्रिप्ट का कॉन्टेंट. ध्यान दें: यह फ़ाइल का नाम नहीं है

pid int: फ़्रीडा को अटैच करने के लिए प्रोसेस का पीआईडी

रिटर्न
ByteArrayOutputStream FiteArrayOutputStream में फ़्रीडा कमांड का stdout और stderr शामिल है

थ्रो
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException