IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

java.lang.Object
com.android.incfs.install.IncrementalInstallSession.Builder


खास जानकारी

सार्वजनिक कंस्ट्रक्टर

Builder()

पब्लिक मेथड

IncrementalInstallSession.Builder addApk(Path apk, Path signature)

इंस्टॉल किए जाने वाले APK के सेट में एक APK जोड़ता है.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

इंस्टॉल करने के लिए, अतिरिक्त आर्ग्युमेंट जोड़ता है.

IncrementalInstallSession build()

स्ट्रीमिंग इंस्टॉल सेशन बनाता है और उसे शुरू करता है.

IncrementalInstallSession.Builder setAllowReinstall(boolean reinstall)

तय करता है कि किसी ऐप्लिकेशन को फिर से इंस्टॉल किया जाना चाहिए या नहीं.

IncrementalInstallSession.Builder setBlockFilter(IBlockFilter filter)

यह तय करने के लिए इस्तेमाल किए जाने वाले कॉलबैक को सेट करता है कि डिवाइस को डिलीवर किया जाने वाला डेटा ब्लॉक, डिवाइस को भेजा जाना चाहिए या नहीं.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

डेटा ब्लॉक भेजने से पहले, उसे बदलने के लिए इस्तेमाल किए जाने वाले कॉलबैक को सेट करता है.

IncrementalInstallSession.Builder setLogger(ILogger logger)

इंक्रीमेंटल इंस्टॉल सेशन से जुड़ी गड़बड़ियों, चेतावनियों, और जानकारी को लॉग करने के लिए इस्तेमाल किए जाने वाले लॉगर इंटरफ़ेस को सेट करता है.

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

जब waitForInstallCompleted(long,TimeUnit) और waitForServingCompleted(long,TimeUnit) को लागू किया जाता है, तो डिवाइस से जवाब न मिलने पर लगने वाले ज़्यादा से ज़्यादा समय को सेट करता है.

सार्वजनिक कंस्ट्रक्टर

बिल्डर

public Builder ()

पब्लिक मेथड

addApk

public IncrementalInstallSession.Builder addApk (Path apk, 
                Path signature)

इंस्टॉल किए जाने वाले APK के सेट में एक APK जोड़ता है. ऐप्लिकेशन को APK सिग्नेचर स्कीम v4 से साइन किया जाना चाहिए.

पैरामीटर
apk Path: इंस्टॉल किया जाने वाला APK

signature Path: APK का v4 सिग्नेचर

रिटर्न
IncrementalInstallSession.Builder

addExtraArgs

public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)

इंस्टॉल करने के लिए, अतिरिक्त आर्ग्युमेंट जोड़ता है. उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें.

पैरामीटर
extraArgs String: इंस्टॉल करने के लिए, अतिरिक्त आर्ग्युमेंट

रिटर्न
IncrementalInstallSession.Builder

बिल्ड

public IncrementalInstallSession build ()

स्ट्रीमिंग इंस्टॉल सेशन बनाता है और उसे शुरू करता है.

रिटर्न
IncrementalInstallSession

अपवाद
IOException अगर APK या सिग्नेचर फ़ाइल को पढ़ा नहीं जा सकता या वे अमान्य हैं.

setAllowReinstall

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

तय करता है कि किसी ऐप्लिकेशन को फिर से इंस्टॉल किया जाना चाहिए या नहीं.

पैरामीटर
reinstall boolean: तय करता है कि किसी ऐप्लिकेशन को फिर से इंस्टॉल किया जाना चाहिए या नहीं

रिटर्न
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

यह तय करने के लिए इस्तेमाल किए जाने वाले कॉलबैक को सेट करता है कि डिवाइस को डिलीवर किया जाने वाला डेटा ब्लॉक, डिवाइस को भेजा जाना चाहिए या नहीं.

पैरामीटर
filter IBlockFilter: कॉलबैक

रिटर्न
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

डेटा ब्लॉक भेजने से पहले, उसे बदलने के लिए इस्तेमाल किए जाने वाले कॉलबैक को सेट करता है.

पैरामीटर
transformer IBlockTransformer: कॉलबैक

रिटर्न
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

इंक्रीमेंटल इंस्टॉल सेशन से जुड़ी गड़बड़ियों, चेतावनियों, और जानकारी को लॉग करने के लिए इस्तेमाल किए जाने वाले लॉगर इंटरफ़ेस को सेट करता है.

पैरामीटर
logger ILogger: कॉलबैक

रिटर्न
IncrementalInstallSession.Builder

setResponseTimeout

public IncrementalInstallSession.Builder setResponseTimeout (long timeout, 
                TimeUnit maxTimeUnits)

जब waitForInstallCompleted(long,TimeUnit) और waitForServingCompleted(long,TimeUnit) को लागू किया जाता है, तो डिवाइस से जवाब न मिलने पर लगने वाले ज़्यादा से ज़्यादा समय को सेट करता है.

पैरामीटर
timeout long: डिवाइस से जवाब न मिलने पर लगने वाला ज़्यादा से ज़्यादा समय. शून्य की वैल्यू से, बताई गई मेथड को डिवाइस से अगले जवाब के लिए अनिश्चित काल तक इंतज़ार करने की अनुमति मिलती है

maxTimeUnits TimeUnit: शून्य से ज़्यादा timeout के लिए यूनिट

रिटर्न
IncrementalInstallSession.Builder