ডিফল্টটেস্টজিপইনস্টলার

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
com.android.tradefed.targetprep.DefaultTestsZipInstaller


টেস্ট জিপ ইনস্টলারের একটি ডিফল্ট বাস্তবায়ন।

সারসংক্ষেপ

সরকারি নির্মাণকারী

DefaultTestsZipInstaller ()

ডিফল্ট কনস্ট্রাক্টর।

DefaultTestsZipInstaller (String... skipList)

এই সুবিধাজনক কনস্ট্রাক্টরটি কলারকে আলাদাভাবে setDataWipeSkipList(String) কল করার প্রয়োজন ছাড়াই সরাসরি স্কিপ লিস্ট সেট করার সুযোগ দেয়।

DefaultTestsZipInstaller (Collection<String> skipList)

এই সুবিধাজনক কনস্ট্রাক্টরটি কলারকে আলাদাভাবে setDataWipeSkipList(String) কল করার প্রয়োজন ছাড়াই সরাসরি স্কিপ লিস্ট সেট করার সুযোগ দেয়।

জনসাধারণের পদ্ধতি

void deleteData ( ITestDevice device)

নির্দিষ্ট ডিভাইসের /data থেকে স্কিপ লিস্ট দ্বারা বাদ দেওয়া ফাইল/ডিরেক্টরিগুলো ছাড়া বাকি সব মুছে ফেলে।

Set<String> getDataWipeSkipList ()

মুছে ফেলার জন্য ডিরেক্টরিগুলোর ডিরেক্টরিটি নিন, এটি শুধুমাত্র পরীক্ষার জন্য ব্যবহৃত।

void pushTestsZipOntoData ( ITestDevice device, IDeviceBuildInfo deviceBuild)

tests.zip ফাইলের বিষয়বস্তু ডিভাইসের ডেটা পার্টিশনে পাঠিয়ে দেয়।

এই বাস্তবায়নটি পরবর্তী ধাপে যাওয়ার আগে ডিভাইসটিকে ইউজারল্যান্ডে রিবুট করবে।

void setDataWipeSkipList (String... skipList)

/data অধীনে থাকা পাথগুলোর তালিকা সেট করে, যাতে সেগুলো মুছে ফেলা এড়ানো যায়।

void setDataWipeSkipList (Collection<String> skipList)

/data অধীনে থাকা পাথগুলোর তালিকা সেট করে, যাতে সেগুলো মুছে ফেলা এড়ানো যায়।

সরকারি নির্মাণকারী

ডিফল্টটেস্টজিপইনস্টলার

public DefaultTestsZipInstaller ()

ডিফল্ট কনস্ট্রাক্টর।

ডিফল্টটেস্টজিপইনস্টলার

public DefaultTestsZipInstaller (String... skipList)

এই সুবিধাজনক কনস্ট্রাক্টরটি কলারকে আলাদাভাবে setDataWipeSkipList(String) কল করার প্রয়োজন ছাড়াই সরাসরি স্কিপ লিস্ট সেট করার সুযোগ দেয়।

প্যারামিটার
skipList String : ফাইলসিস্টেম পরিষ্কার করার সময় /data অধীনে থাকা পাথগুলির সংগ্রহ যা রাখা হবে @see #setDataWipeSkipList

ডিফল্টটেস্টজিপইনস্টলার

public DefaultTestsZipInstaller (Collection<String> skipList)

এই সুবিধাজনক কনস্ট্রাক্টরটি কলারকে আলাদাভাবে setDataWipeSkipList(String) কল করার প্রয়োজন ছাড়াই সরাসরি স্কিপ লিস্ট সেট করার সুযোগ দেয়।

প্যারামিটার
skipList Collection : ফাইলসিস্টেম পরিষ্কার করার সময় রাখার জন্য /data অধীনে থাকা পাথগুলির সংগ্রহ @see #setDataWipeSkipList

জনসাধারণের পদ্ধতি

ডেটা মুছে ফেলুন

public void deleteData (ITestDevice device)

নির্দিষ্ট ডিভাইসের /data থেকে স্কিপ লিস্ট দ্বারা বাদ দেওয়া ফাইল/ডিরেক্টরিগুলো ছাড়া বাকি সব মুছে ফেলে।

এই প্রক্রিয়াটি বাস্তবায়নের ফলে ডিভাইসের রানটাইম বন্ধ হয়ে যাবে। এই পদ্ধতিটি সম্পন্ন হওয়ার পর ডিভাইসটি রিবুট করার জন্য বিশেষভাবে পরামর্শ দেওয়া হচ্ছে।

প্যারামিটার
device ITestDevice : যে ITestDevice উপর কাজ করতে হবে

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

মুছে ফেলার জন্য ডিরেক্টরিগুলোর ডিরেক্টরিটি নিন, এটি শুধুমাত্র পরীক্ষার জন্য ব্যবহৃত।

ফেরত
Set<String> ডিরেক্টরি মুছে ফেলার সময় যে ডিরেক্টরিগুলো বাদ দেওয়া হবে তার তালিকা

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

tests.zip ফাইলের বিষয়বস্তু ডিভাইসের ডেটা পার্টিশনে পাঠিয়ে দেয়।

এই বাস্তবায়নটি কাজ শুরু করার আগে ডিভাইসটিকে ইউজারল্যান্ডে রিবুট করবে। এটি অ্যান্ড্রয়েড রানটাইমও বন্ধ করে দেবে এবং ফিরে আসার পর ডিভাইসটিকে ডাউন অবস্থায় রেখে দেবে।

প্যারামিটার
device ITestDevice : যে ITestDevice ফ্ল্যাশ করতে হবে, সেটি adb মোডে আছে বলে ধরে নেওয়া হয়।

deviceBuild IDeviceBuildInfo : যে IDeviceBuildInfo তে ফ্ল্যাশের জন্য টেস্ট জিপ ফাইলগুলো থাকে

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

/data অধীনে থাকা পাথগুলোর তালিকা সেট করে, যাতে সেগুলো মুছে ফেলা এড়ানো যায়।

প্যারামিটার
skipList String : যে ডিরেক্টরিগুলো এড়িয়ে যাওয়া হবে তার তালিকা।

উল্লেখ্য যে, স্কিপ লিস্টের গ্র্যানুলারিটি হলো /data এর সরাসরি চাইল্ড।

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

/data অধীনে থাকা পাথগুলোর তালিকা সেট করে, যাতে সেগুলো মুছে ফেলা এড়ানো যায়।

প্যারামিটার
skipList Collection : যে ডিরেক্টরিগুলো এড়িয়ে যেতে হবে তার তালিকা।

উল্লেখ্য যে, স্কিপ লিস্টের গ্র্যানুলারিটি হলো /data এর সরাসরি চাইল্ড।