ইনক্রিমেন্টালইনস্টলসেশন.বিল্ডার

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 Signature Scheme v4 দিয়ে স্বাক্ষরিত হতে হবে।

প্যারামিটার
apk Path : ইনস্টল করার জন্য এপিকে

signature Path : এপিকে-র v4 সিগনেচার

ফেরত
IncrementalInstallSession.Builder

অতিরিক্ত আর্গুমেন্ট যোগ করুন

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

ইনস্টলেশনের জন্য অতিরিক্ত আর্গুমেন্ট যোগ করে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm install --help' দেখুন।

প্যারামিটার
extraArgs String : ইনস্টলেশনের জন্য অতিরিক্ত আর্গুমেন্টগুলো পাস করতে হবে

ফেরত
IncrementalInstallSession.Builder

নির্মাণ করুন

public IncrementalInstallSession build ()

স্ট্রিমিং ইনস্টল সেশনটি তৈরি করে এবং শুরু করে।

ফেরত
IncrementalInstallSession

নিক্ষেপ
IOException যদি এপিকে বা সিগনেচার ফাইলটি পড়া না যায় অথবা সেটি অবৈধ হয়।

পুনরায় ইনস্টল করার অনুমতি দিন

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

কোনো অ্যাপ পুনরায় ইনস্টল করা হবে কিনা তা নির্ধারণ করে।

প্যারামিটার
reinstall boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা

ফেরত
IncrementalInstallSession.Builder

সেটব্লকফিল্টার

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

ডিভাইসে অবশ্যই সরবরাহ করতে হবে এমন কোনো ডেটা ব্লক ডিভাইসে পাঠানো হবে কি না, তা নির্ধারণ করতে ব্যবহৃত কলব্যাক সেট করে।

প্যারামিটার
filter IBlockFilter : কলব্যাক

ফেরত
IncrementalInstallSession.Builder

সেটব্লকট্রান্সফরমার

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

পাঠানোর আগে ডেটার ব্লকটিকে রূপান্তর করতে ব্যবহৃত কলব্যাকটি সেট করে।

প্যারামিটার
transformer IBlockTransformer : কলব্যাক

ফেরত
IncrementalInstallSession.Builder

সেটলগার

public IncrementalInstallSession.Builder setLogger (ILogger logger)

ইনক্রিমেন্টাল ইনস্টল সেশন সম্পর্কিত ত্রুটি, সতর্কতা এবং তথ্য লগ করার জন্য ব্যবহৃত লগার ইন্টারফেস নির্ধারণ করে।

প্যারামিটার
logger ILogger : কলব্যাক

ফেরত
IncrementalInstallSession.Builder

রেসপন্সটাইমআউট সেট করুন

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

waitForInstallCompleted(long,TimeUnit) এবং waitForServingCompleted(long,TimeUnit) কল করার সময়, ডিভাইস থেকে কোনো প্রতিক্রিয়া না আসার সর্বোচ্চ সময়সীমা নির্ধারণ করে।

প্যারামিটার
timeout long : সর্বোচ্চ সময়কাল, যে সময়ে ডিভাইস থেকে কোনো সাড়া পাওয়া যাবে না। ০ মানটি নির্দিষ্ট মেথডগুলোকে ডিভাইস থেকে পরবর্তী সাড়ার জন্য অনির্দিষ্টকালের জন্য অপেক্ষা করার অনুমতি দেয়।

maxTimeUnits TimeUnit : অশূন্য timeout জন্য একক

ফেরত
IncrementalInstallSession.Builder