২০২৬ সাল থেকে কার্যকর, আমাদের ট্রাঙ্ক স্থিতিশীল উন্নয়ন মডেলের সাথে সামঞ্জস্যপূর্ণ করতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্ম স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4 তে AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি এবং অবদান রাখার জন্য, আমরা aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। android-latest-release ম্যানিফেস্ট শাখা সর্বদা AOSP-তে পুশ করা সাম্প্রতিকতম রিলিজটি উল্লেখ করবে। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
সারাংশ
ধ্রুবক
APEX_OPTION সম্পর্কে
protected static final String APEX_OPTION
ধ্রুবক মান: "--শীর্ষ"
APEX_SUFFIX সম্পর্কে
protected static final String APEX_SUFFIX
ধ্রুবক মান: ".apex"
APK_SUFFIX সম্পর্কে
protected static final String APK_SUFFIX
ধ্রুবক মান: ".apk"
APK_ZIP_OPTION সম্পর্কে
protected static final String APK_ZIP_OPTION
ধ্রুবক মান: "--apks-zip"
শিশু_সেশন_সৃষ্টি_সিএমডি
protected static final String CHILD_SESSION_CREATION_CMD
ধ্রুবক মান: "pm install-create"
প্যারেন্ট_সেসশন_ক্রিয়েশন_সিএমডি
protected static final String PARENT_SESSION_CREATION_CMD
ধ্রুবক মান: "pm install-create --multi-package"
রোলব্যাক_স্টেট_কমিটেড
public static final String ROLLBACK_STATE_COMMITTED
ধ্রুবক মান: "প্রতিশ্রুতিবদ্ধ"
রোলব্যাক_স্টেট_অজানা
public static final String ROLLBACK_STATE_UNKNOWN
ধ্রুবক মান: "অজানা"
SPLIT_APKS_SUFFIX সম্পর্কে
protected static final String SPLIT_APKS_SUFFIX
ধ্রুবক মান: ".apks"
ক্ষেত্র
mTrainFolderPath সম্পর্কে
protected File mTrainFolderPath
পাবলিক কনস্ট্রাক্টর
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
পাবলিক পদ্ধতি
public getModulesToInstall (TestInformation testInfo)
ডিভাইসে প্রিলোড করা মডিউলের উপর ভিত্তি করে ট্রেনে ইনস্টল করা উচিত এমন মডিউলগুলি সংগ্রহ করে। প্রিলোড করা হয়নি এমন মডিউলগুলি ইনস্টল করা হবে না।
| রিটার্নস |
|---|
| তালিকা ডিভাইসে ইনস্টল করা উচিত এমন মডিউলগুলির তালিকা। |
সেট করুন উপেক্ষা করুনযদি না প্রিলোড করা হয়
public void setIgnoreIfNotPreloaded (boolean skip)
সেটস্কিপএপেক্সটিয়ারডাউন
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
| পরামিতি |
|---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)| পরামিতি |
|---|
testInfo | TestInformation |
e | Throwable |
সুরক্ষিত পদ্ধতি
অ্যাডঅ্যাপসটুটেস্টফাইলস
protected void addApksToTestFiles ()
অ্যাডস্টেজডরেডিটাইমআউটফরএডবি
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
চেকঅ্যাপেক্সঅ্যাক্টিভেশন
protected void checkApexActivation (ITestDevice device)
সব এপেক্স সক্রিয় আছে কিনা তা পরীক্ষা করুন।
| পরামিতি |
|---|
device | ITestDevice : পরীক্ষাধীন। |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
অ্যাক্টিভেশন চেকের জন্য অ্যাপেক্স মডিউল থেকে অ্যাপেক্স তথ্য সংগ্রহ করে।
| পরামিতি |
|---|
testAppFileNames | : ইনস্টল করার জন্য মডিউলগুলির ফাইল নামের তালিকা |
testInfo | TestInformation : TestInformation |
| রিটার্নস |
|---|
| ইনপুট ফাইল তালিকার মধ্যে apex মডিউলের apexinfo ধারণকারী একটি তালিকা |
getApk ইনস্টল করা হয়েছে
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
apex প্যাকেজের নাম থেকে কীওয়ার্ড (যেমন, com.android.tzdata.apex এর জন্য 'tzdata') পায়।
| পরামিতি |
|---|
packageName | String : অ্যাপেক্স ফাইলের প্যাকেজের নাম। |
| রিটার্নস |
|---|
String | a string অ্যাপেক্স প্যাকেজ নামের কীওয়ার্ড। |
getModulesFailToActivate সম্পর্কে
protected getModulesFailToActivate ( activatedApexes)
সক্রিয় করা যায়নি এমন মডিউলগুলি পান।
| পরামিতি |
|---|
activatedApexes | : ডিভাইসে সক্রিয় শীর্ষবিন্দুর সেট |
| রিটার্নস |
|---|
| সক্রিয় করা যায়নি এমন ইনপুট অ্যাপেক্স মডিউলগুলির অ্যাপেক্সইনফো সম্বলিত একটি তালিকা। |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
নির্দিষ্ট apks-এর জন্য বিভাজন বের করে এবং ফেরত দেয়।
| পরামিতি |
|---|
testInfo | TestInformation : TestInformation |
moduleFile | File : যে মডিউল ফাইল থেকে স্প্লিটগুলি বের করা হবে। |
| রিটার্নস |
|---|
| একটি ফাইল[] যাতে বিভাজন রয়েছে। |
| থ্রো |
|---|
TargetSetupError | যদি bundletool খুঁজে না পাওয়া যায় অথবা ডিভাইস স্পেক ফাইল তৈরি করতে ব্যর্থ হয়। |
protected void initBundletoolUtil (TestInformation testInfo)
এই ক্লাসের জন্য bundletool util শুরু করে।
protected void installTrain (TestInformation testInfo,
moduleFilenames)ডিভাইসে অ্যাপেক্স ধারণকারী একটি মেইনলাইন ট্রেন ইনস্টল করার চেষ্টা করা হচ্ছে।
| পরামিতি |
|---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : স্ট্রিং এর তালিকা। ইনস্টল করার জন্য মেইনলাইন মডিউলের ফাইলের নামের তালিকা। |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)bundletool ব্যবহার করে মেইনলাইন মডিউল(গুলি) ইনস্টল করার প্রচেষ্টা।
| পরামিতি |
|---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : ইনস্টল করার জন্য প্রিলোড করা মডিউলগুলির ফাইলের নাম। |
protected void installer (TestInformation testInfo,
testAppFileNames)ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন।
| পরামিতি |
|---|
testInfo | TestInformation : আমন্ত্রণের জন্য TestInformation |
testAppFileNames | : ইনস্টল করা apks এবং তাদের প্যাকেজ। |
retrieveApexInfo সম্পর্কে
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)প্রদত্ত অ্যাপেক্স ফাইল থেকে প্যাকেজনাম এবং সংস্করণ কোড ধারণকারী অ্যাপেক্সইনফো উদ্ধার করে।
| পরামিতি |
|---|
testApexFile | File : আমরা যে অ্যাপেক্স ফাইল থেকে তথ্য সংগ্রহ করি। |
deviceDescriptor | DeviceDescriptor |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]