মডিউল পুশার
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) অ্যাডবি পুশের মাধ্যমে ডিভাইসে |
সুরক্ষিত পদ্ধতি | |
---|---|
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) |
ক্ষেত্র
LINE_BREAK
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
protectedgetModulesFailToActivate ( 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 |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-03-26 UTC-তে শেষবার আপডেট করা হয়েছে।