आईडिवाइसमॉनिटर

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


डिवाइसों की स्थिति पर नज़र रखने के लिए इंटरफ़ेस. जिसका मकसद IDeviceManager को भेजना है उदाहरण के लिए, उस पॉइंट पर IDeviceManager मिलते-जुलते इवेंट के तौर पर कॉलबैक शुरू करेगा ट्रिगर होते हैं. सभी कैश मेमोरी या बैच को IDeviceMonitor में पूरा करना ज़रूरी है इंस्टेंस.

खास जानकारी

नेस्ट की गई क्लास

class IDeviceMonitor.DeviceLister

Runnable जैसी क्लास, जिसे जाने-पहचाने डिवाइसों और उनकी स्थितियों की जानकारी देनी चाहिए. 

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

abstract void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

IDeviceMonitor से पता चलता है कि डिवाइस की स्थिति बदल गई है.

abstract void run()

यह एक तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड को सेट करने के बाद कॉल किया जाता है.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है.

abstract void stop()

मॉनिटर को बंद करने के लिए इस्तेमाल किया जाने वाला तरीका.

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

सूचना वाले डिवाइस में बदलाव की सूचना

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

IDeviceMonitor से पता चलता है कि डिवाइस की स्थिति बदल गई है. मॉनिटर को लागू करने के लिए, प्रोसेसिंग की सीमा और IDeviceManager/DeviceLister इंटरैक्शन, जो वे इस तरीके में करते हैं.

पैरामीटर
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

रन

public abstract void run ()

यह एक तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड को सेट करने के बाद कॉल किया जाता है.

DeviceLister सेट करें

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है. लिस्टर को सेट करने की सफल कोशिश के बाद, लागू करने पर, बाद की सभी कोशिशें खारिज हो सकती हैं.

पैरामीटर
lister IDeviceMonitor.DeviceLister

बंद करो

public abstract void stop ()

मॉनिटर को बंद करने के लिए इस्तेमाल किया जाने वाला तरीका.