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

public static class IncrementalInstallSession.Builder
extends Object

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

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

signature Path : apk এর v4 স্বাক্ষর

রিটার্নস
IncrementalInstallSession.Builder

অ্যাডএক্সট্রাআর্গস

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

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

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

রিটার্নস
IncrementalInstallSession.Builder

নির্মাণ করা

public IncrementalInstallSession build ()

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

রিটার্নস
IncrementalInstallSession

থ্রো
যদি apk বা স্বাক্ষর ফাইলটি পড়া সম্ভব না হয় বা অবৈধ হয়।

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

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)

IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) এবং IncrementalInstallSession.waitForServingCompleted(long, TimeUnit) ব্যবহার করার সময় ডিভাইস থেকে সর্বোচ্চ কত সময় ধরে কোনও প্রতিক্রিয়া অনুমোদিত নয় তা নির্ধারণ করে।

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

maxTimeUnits TimeUnit : অ-শূন্য timeout জন্য ইউনিট

রিটার্নস
IncrementalInstallSession.Builder