২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ট্রেডফেড স্যান্ডবক্স
public class TradefedSandbox
extends Object implements ISandbox
| java.lang.Object |
| ↳ | com.android.tradefed.sandbox.TradefedSandbox |
স্যান্ডবক্স কন্টেইনার যা একটি ট্রেড ফেডারেশন আহ্বান চালাতে পারে। করণীয়: স্যান্ডবক্সে অপশন পাঠানোর সুযোগ রাখতে হবে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
String | createClasspath (File workingDir) getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) দ্বারা ফেরত আসা এনভায়রনমেন্ট এবং ওয়ার্কিং ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন। |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি। |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
static Set<String> | matchSandboxExtraBuildTargetByConfigName (String configName) প্রদত্ত টেস্ট কনফিগের নাম অনুসারে, স্যান্ডবক্সের অতিরিক্ত বিল্ড টার্গেটগুলো মেলান। |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) স্যান্ডবক্সটি সঠিকভাবে চলার জন্য পরিবেশ প্রস্তুত করুন। |
static String[] | removeIncompatibleFlags (String[] args) |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) নির্ধারিত পরিবেশ অনুযায়ী স্যান্ডবক্সটি চালান। |
void | tearDown () পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন। |
ধ্রুবক
public static final String EXTRA_TARGET_LAB
ধ্রুবক মান: 'ল্যাব'
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
ধ্রুবক মান: 'general-tests.zip'
স্যান্ডবক্স_সক্ষম
public static final String SANDBOX_ENABLED
ধ্রুবক মান: "স্যান্ডবক্স_সক্ষম"
সরকারি নির্মাণকারী
ট্রেডফেড স্যান্ডবক্স
public TradefedSandbox ()
জনসাধারণের পদ্ধতি
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি।
| প্যারামিটার |
|---|
args | String : মূল কমান্ড লাইন আর্গুমেন্টসমূহ। |
keyStoreClient | IKeyStoreClient : কনফিগারেশন তৈরি করার জন্য ব্যবহৃত বর্তমান কীস্টোর ক্লায়েন্ট। |
runUtil | IRunUtil : হোস্ট কমান্ড চালানোর জন্য বর্তমান IRunUtil । |
globalConfig | File : TF-এর সাবপ্রসেসগুলো চালানোর জন্য ব্যবহৃত গ্লোবাল কনফিগারেশন। |
| ফেরত |
|---|
IConfiguration | একটি ফাইল যা নন-ভার্সনড অবজেক্টগুলোর জন্য টিএফ-এর কনফিগারেশন এক্সএমএল নির্দেশ করে। যদি কোনো থিন লঞ্চার কনফিগারেশন তৈরি করা না যায়, তবে এটি নাল রিটার্ন করে। |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| প্যারামিটার |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
matchSandboxExtraBuildTargetByConfigName
public static Set<String> matchSandboxExtraBuildTargetByConfigName (String configName)
প্রদত্ত টেস্ট কনফিগের নাম অনুসারে, স্যান্ডবক্সের অতিরিক্ত বিল্ড টার্গেটগুলো মেলান।
| প্যারামিটার |
|---|
configName | String |
অসামঞ্জস্যপূর্ণ ফ্ল্যাগগুলি সরান
public static String[] removeIncompatibleFlags (String[] args)
ভেঙে ফেলা
public void tearDown ()
পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন।
সুরক্ষিত পদ্ধতি
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns)কিছু অবজেক্ট থেকে ফিল্টার করা গ্লোবাল কনফিগারেশনটি ডাম্প করুন।
| প্যারামিটার |
|---|
config | IConfiguration |
exclusionPatterns | Set |
getJava
protected String getJava ()
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 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"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]