নেস্টেড ক্লাস |
|---|
class | ModulePusher.ModulePushError মেইনলাইন মডিউল পুশ করার সময় মারাত্মক ত্রুটি। |
পাবলিক পদ্ধতি |
|---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) adb push এর মাধ্যমে ডিভাইসে moduleFiles ইনস্টল করে। |
ধ্রুবক
লাইন_BREAK
public static final String LINE_BREAK
ধ্রুবক মান: "\r?\n"
পাবলিক কনস্ট্রাক্টর
মডিউল পুশার
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) adb push এর মাধ্যমে ডিভাইসে moduleFiles ইনস্টল করে।
| পরামিতি |
|---|
moduleFiles | ImmutableMultimap : প্যাকেজের নাম থেকে প্যাকেজ ফাইল পর্যন্ত একটি মাল্টিম্যাপ। বিভক্ত ক্ষেত্রে, বেস প্যাকেজটি পুনরাবৃত্তির ক্রম অনুসারে প্রথম হওয়া উচিত। |
factoryReset | boolean : যদি ফ্যাক্টরি রিসেটের মাধ্যমে পুনরায় লোড করা হয়। |
disablePackageCache | boolean |
সুরক্ষিত পদ্ধতি
চেকApexActivated
protected void checkApexActivated (ITestDevice device,
modules) সব এপেক্স সক্রিয় আছে কিনা তা পরীক্ষা করুন।
| পরামিতি |
|---|
device | ITestDevice : পরীক্ষাধীন। |
modules | |
getApexPathUnderSystem সম্পর্কে
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)| পরামিতি |
|---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate সম্পর্কে
protected getModulesFailToActivate ( toInstall,
activatedApexes)
সক্রিয় করা যায়নি এমন মডিউলগুলি পান।
| পরামিতি |
|---|
toInstall | |
activatedApexes | : ডিভাইসে সক্রিয় শীর্ষবিন্দুর সেট |
| রিটার্নস |
|---|
| সক্রিয় করা যায়নি এমন ইনপুট অ্যাপেক্স মডিউলগুলির অ্যাপেক্সইনফো সম্বলিত একটি তালিকা। |
getPathsOnDevice সম্পর্কে
protected String[] getPathsOnDevice (ITestDevice device,
String packageName) ডিভাইসে প্যাকেজের ইনস্টলেশন ফাইলগুলির পাথগুলি পান।
| পরামিতি |
|---|
device | ITestDevice : পরীক্ষাধীন |
packageName | String : মডিউলের |
| রিটার্নস |
|---|
String[] | প্যাকেজের সকল ফাইলের পাথ |
প্রিলোডপাথ পান
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel) ডিভাইসে প্রিলোড প্যাকেজের পাথগুলি পান।
বিভক্ত প্যাকেজের জন্য, প্যাকেজ dir-এর পাথ এবং তারপরে ফাইলের পাথ ফেরত দিন। ফলস্বরূপ, এই ক্ষেত্রে রিটার্নের আকার সর্বদা > 1 হবে। বিভক্ত না হওয়া প্যাকেজের জন্য, কেবল প্রিলোড ইনস্টলেশন ফাইলের পাথ ফেরত দিন।
| পরামিতি |
|---|
device | ITestDevice : পরীক্ষাধীন |
moduleFiles | File : স্থানীয় মডিউল ফাইল ইনস্টল করতে হবে |
packageName | String : মডিউলের |
apiLevel | ডিভাইসের int : |
| রিটার্নস |
|---|
Path[] | প্রিলোড ফাইলের পাথ। |
পার্সপ্যাকেজভার্সনকোড
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
"package:{key} versionCode:{value}" এর লাইনগুলিকে একটি মানচিত্রে পার্স করে।
| রিটার্নস |
|---|
ImmutableMap<String, String> | |
সেটআপ ডিভাইস
protected void setupDevice (ITestDevice device)
/system এর অধীনে ফাইল পুশ করার আগে adb root এবং remount ডিভাইস
| পরামিতি |
|---|
device | ITestDevice |
অপেক্ষা করুন ডিভাইসটি প্রতিক্রিয়াশীল হতে পারে
protected void waitForDeviceToBeResponsive (long waitTime)
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]