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)

यह विकल्प, IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) और IncrementalInstallSession.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

थ्रो
अगर 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)

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

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

maxTimeUnits TimeUnit: शून्य से अलग timeout के लिए इकाइयां

रिटर्न
IncrementalInstallSession.Builder