মডিউল পুশার

public class ModulePusher
extends Object

java.lang.অবজেক্ট
com.android.tradefed.targetprep.ModulePusher


সারসংক্ষেপ

নেস্টেড ক্লাস

class ModulePusher.ModulePushError

মেইনলাইন মডিউল পুশ করার সময় মারাত্মক ত্রুটি।

ক্ষেত্র

public static final String LINE_BREAK

পাবলিক কনস্ট্রাক্টর

ModulePusher ( ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

পাবলিক পদ্ধতি

void installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)

অ্যাডবি পুশের মাধ্যমে ডিভাইসে moduleFiles ইনস্টল করে।

সুরক্ষিত পদ্ধতি

void checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules)

সমস্ত apexes সক্রিয় আছে কিনা পরীক্ষা করুন.

Path getApexPathUnderSystem ( ITestDevice device, String packageName)
getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes)

সক্রিয় হতে ব্যর্থ মডিউল পান.

String[] getPathsOnDevice ( ITestDevice device, String packageName)

ডিভাইসে প্যাকেজের ইনস্টলেশন ফাইলগুলির পাথগুলি পান।

Path[] getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)

ডিভাইসে প্রিলোড প্যাকেজের পাথগুলি পান৷

ImmutableMap<String, String> parsePackageVersionCodes (String output)

একটি ম্যাপে "প্যাকেজ:{key} versionCode:{value}" এর লাইন পার্স করে।

void setupDevice ( ITestDevice device)

/system এর অধীনে ফাইল পুশ করার আগে adb রুট এবং রিমাউন্ট ডিভাইস

void waitForDeviceToBeResponsive (long waitTime)

ক্ষেত্র

লাইন বিরতি

public static final String LINE_BREAK

পাবলিক কনস্ট্রাক্টর

মডিউল পুশার

public ModulePusher (ITestDevice device, 
                long waitTimeMs, 
                long delayWaitingTimeMs)

পরামিতি
device ITestDevice

waitTimeMs long

delayWaitingTimeMs long

পাবলিক পদ্ধতি

ইনস্টল মডিউল

public void installModules (ImmutableMultimap<String, File> moduleFiles, 
                boolean factoryReset, 
                boolean disablePackageCache)

অ্যাডবি পুশের মাধ্যমে ডিভাইসে moduleFiles ইনস্টল করে।

পরামিতি
moduleFiles ImmutableMultimap : প্যাকেজের নাম থেকে প্যাকেজ ফাইলগুলিতে একটি মাল্টিম্যাপ। বিভক্ত ক্ষেত্রে, বেস প্যাকেজটি পুনরাবৃত্তি ক্রমে প্রথম হওয়া উচিত।

factoryReset boolean : যদি ফ্যাক্টরি রিসেটের মাধ্যমে পুনরায় লোড করা হয়।

disablePackageCache boolean

নিক্ষেপ করে
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

সুরক্ষিত পদ্ধতি

checkApexActivated

protected void checkApexActivated (ITestDevice device, 
                 modules)

সমস্ত apexes সক্রিয় আছে কিনা পরীক্ষা করুন.

পরামিতি
device ITestDevice : পরীক্ষার অধীনে।

modules

নিক্ষেপ করে
ModulePusher.ModulePushError সক্রিয়করণ ব্যর্থ হলে।
DeviceNotAvailableException

getApexPathUnderSystem

protected Path getApexPathUnderSystem (ITestDevice device, 
                String packageName)

পরামিতি
device ITestDevice

packageName String

রিটার্নস
Path

নিক্ষেপ করে
DeviceNotAvailableException
ModulePusher.ModulePushError

getModulesFailToActivate

protected  getModulesFailToActivate ( toInstall, 
                 activatedApexes)

সক্রিয় হতে ব্যর্থ মডিউল পান.

পরামিতি
toInstall

activatedApexes : ডিভাইসে সক্রিয় শীর্ষের সেট

রিটার্নস
ইনপুট এপেক্স মডিউলগুলির শীর্ষস্থানীয় তথ্য ধারণকারী একটি তালিকা যা সক্রিয় হতে ব্যর্থ হয়েছে।

getPathsOnDevice

protected String[] getPathsOnDevice (ITestDevice device, 
                String packageName)

ডিভাইসে প্যাকেজের ইনস্টলেশন ফাইলগুলির পাথগুলি পান।

পরামিতি
device ITestDevice : পরীক্ষার অধীনে

packageName String : মডিউলের

রিটার্নস
String[] প্যাকেজের সমস্ত ফাইলের পাথ

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইস উপলব্ধ না হয়
ModulePusher.ModulePushError

প্রিলোডপাথ পান

protected Path[] getPreloadPaths (ITestDevice device, 
                File[] moduleFiles, 
                String packageName, 
                int apiLevel)

ডিভাইসে প্রিলোড প্যাকেজের পাথগুলি পান৷

বিভক্ত প্যাকেজের জন্য, ফাইলের পাথ অনুসরণ করে প্যাকেজ dir-এর পাথ ফেরত দিন। ফলস্বরূপ, এই ক্ষেত্রে রিটার্নের আকার সর্বদা > 1 হয়। অ-বিভক্ত প্যাকেজগুলির জন্য, কেবল প্রিলোড ইনস্টলেশন ফাইলের পথটি ফেরত দিন।

পরামিতি
device ITestDevice : পরীক্ষার অধীনে

moduleFiles File : ইনস্টল করার জন্য স্থানীয় মডিউল ফাইল

packageName String : মডিউলের

apiLevel int : ডিভাইসের

রিটার্নস
Path[] প্রিলোড ফাইলের পাথ।

নিক্ষেপ করে
DeviceNotAvailableException
ModulePusher.ModulePushError

পার্স প্যাকেজ সংস্করণ কোড

protected ImmutableMap<String, String> parsePackageVersionCodes (String output)

একটি ম্যাপে "প্যাকেজ:{key} versionCode:{value}" এর লাইন পার্স করে।

পরামিতি
output String

রিটার্নস
ImmutableMap<String, String>

সেটআপ ডিভাইস

protected void setupDevice (ITestDevice device)

/system এর অধীনে ফাইল পুশ করার আগে adb রুট এবং রিমাউন্ট ডিভাইস

পরামিতি
device ITestDevice

নিক্ষেপ করে
ModulePusher.ModulePushError যদি ডিভাইস পুনরায় মাউন্ট করা না যায়।
DeviceNotAvailableException ডিভাইস অনুপলব্ধ হলে।

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

পরামিতি
waitTime long