InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiLineReceiver
     ↳ com.android.ddmlib.InstallReceiver


"pm install package.apk" कमांड लाइन के लिए आउटपुट रिसीवर.

isSuccessfullyCompleted() और getErrorMessage() को मिलाकर इस्तेमाल करें. इससे यह तय किया जा सकेगा कि इंस्टॉलेशन पूरा हुआ या नहीं और क्या गड़बड़ी हुई.

खास जानकारी

पब्लिक कंस्ट्रक्टर

InstallReceiver()

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

void done()

इस विकल्प को चुनने पर प्रोसेस बंद हो जाती है.

String getErrorCode()
String getErrorMessage()

इस फ़ंक्शन से, इंस्टॉलेशन से जुड़ी गड़बड़ी का मैसेज मिलता है.

String getSuccessMessage()

इस फ़ील्ड में, इंस्टॉल हो जाने पर दिखने वाला मैसेज होता है.

boolean isCancelled()
boolean isSuccessfullyCompleted()

अगर इंस्टॉलेशन पूरी तरह से हो गया है, तो यह फ़ंक्शन 'सही' दिखाता है.

void processNewLines(String[] lines)

जब रिमोट प्रोसेस को नई लाइनें मिलती हैं, तब इसे कॉल किया जाता है.

पब्लिक कंस्ट्रक्टर

InstallReceiver

public InstallReceiver ()

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

done

public void done ()

इस विकल्प को चुनने पर प्रोसेस बंद हो जाती है. इसे आखिरी लाइनों के processNewLines(String[]) के बाद कॉल किया जाता है.

getErrorCode

public String getErrorCode ()

रिटर्न
String यह "Failure [ERROR_CODE: description]" जैसे मैसेज का ERROR_CODE हिस्सा है

getErrorMessage

public String getErrorMessage ()

इस फ़ंक्शन से, इंस्टॉलेशन से जुड़ी गड़बड़ी का मैसेज मिलता है. अगर यह फ़ंक्शन सही तरीके से काम करता है या टाइम आउट हो जाता है, तो यह शून्य दिखाता है.

रिटर्न
String

getSuccessMessage

public String getSuccessMessage ()

इस फ़ील्ड में, इंस्टॉलेशन पूरा होने का मैसेज दिखता है. अगर कोई गड़बड़ी होती है, तो यह फ़ंक्शन शून्य दिखाता है.

रिटर्न
String

isCancelled

public boolean isCancelled ()

रिटर्न
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

अगर इंस्टॉलेशन पूरी तरह से हो गया है, तो यह फ़ंक्शन 'सही' दिखाता है. अगर getErrorMessage() शून्य वैल्यू दिखाता है और isSuccessfullyCompleted() गलत वैल्यू दिखाता है, तो हो सकता है कि डिवाइस की ओर से टाइम आउट की समस्या आई हो.

रिटर्न
boolean

processNewLines

public void processNewLines (String[] lines)

जब रिमोट प्रोसेस को नई लाइनें मिलती हैं, तब इसे कॉल किया जाता है.

यह पक्का किया जाता है कि इस तरीके को लाइनें देते समय वे पूरी हों.

पैरामीटर
lines String: नई लाइनें शामिल करने वाला कलेक्शन.