২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
গুগলট্রেডফেডস্যান্ডবক্স
public class GoogleTradefedSandbox
extends TradefedSandbox
ল্যাব অবকাঠামোতে ব্যবহারের জন্য TradefedSandbox অভ্যন্তরীণ বিশেষীকরণ। এটি বিল্ডের সাথে যুক্ত সঠিক সংস্করণটি ডাউনলোডের প্রয়োজনীয়তা পূরণ করে। যদি কোনোদিন আমরা বিল্ড ডাউনলোড করার জন্য AOSP API-এর উপর নির্ভর করতে পারি, তাহলে আমরা হয়তো এটিকে AOSP-তে স্থানান্তর করতে পারব।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
String | createClasspath (File workingDir) গুগল ট্রেডফেড স্যান্ডবক্স শুধুমাত্র ওয়ার্কিং ডিরেক্টরির ভেতরের জার ফাইলগুলো ব্যবহার করে। |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি। |
Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger) |
IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
void | tearDown () পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন। |
সরকারি নির্মাণকারী
গুগলট্রেডফেডস্যান্ডবক্স
public GoogleTradefedSandbox ()
জনসাধারণের পদ্ধতি
ক্লাস পাথ তৈরি করুন
public String createClasspath (File workingDir)
গুগল ট্রেডফেড স্যান্ডবক্স শুধুমাত্র ওয়ার্কিং ডিরেক্টরির ভেতরের জার ফাইলগুলো ব্যবহার করে।
| প্যারামিটার |
|---|
workingDir | File : স্যান্ডবক্সের বর্তমান ওয়ার্কিং ডিরেক্টরি। |
| ফেরত |
|---|
String | ব্যবহারযোগ্য ক্লাসপাথ। |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) মূল রান থেকে বিশেষ মোড বিচ্ছিন্ন: যখন কোনো কনফিগারেশন প্যারেন্টে বিদ্যমান বলে মনে হয় না, তখন আমরা থিন লঞ্চারে ফিরে যাই, যেখানে আমরা বর্তমানে জানা তথ্য দিয়ে স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং ভার্সনযুক্ত ডিরেক্টরিতে কনফিগারেশনটি সম্পূর্ণরূপে তৈরি করার জন্য ওয়ার্কিং ডিরেক্টরি পূরণ করি।
| প্যারামিটার |
|---|
args | String : মূল কমান্ড লাইন আর্গুমেন্টসমূহ। |
keyStoreClient | IKeyStoreClient : কনফিগারেশন তৈরি করার জন্য ব্যবহৃত বর্তমান কীস্টোর ক্লায়েন্ট। |
runUtil | IRunUtil : হোস্ট কমান্ড চালানোর জন্য বর্তমান IRunUtil । |
globalConfig | File : TF-এর সাবপ্রসেসগুলো চালানোর জন্য ব্যবহৃত গ্লোবাল কনফিগারেশন। |
| ফেরত |
|---|
IConfiguration | একটি ফাইল যা নন-ভার্সনড অবজেক্টগুলোর জন্য টিএফ-এর কনফিগারেশন এক্সএমএল নির্দেশ করে। যদি কোনো থিন লঞ্চার কনফিগারেশন তৈরি করা না যায়, তবে এটি নাল রিটার্ন করে। |
ডিসকভারটেস্টস
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger)| প্যারামিটার |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
| ফেরত |
|---|
Map<String, List<String>> | |
ফেচস্যান্ডবক্সএক্সট্রাআর্টিফ্যাক্টস
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)| প্যারামিটার |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
args | String |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| প্যারামিটার |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
ভেঙে ফেলা
public void tearDown ()
পরিবর্তিত হয়ে থাকতে পারে এমন যেকোনো স্টেট, ফাইল বা এনভায়রনমেন্ট পরিষ্কার করুন।
সুরক্ষিত পদ্ধতি
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns) কিছু অবজেক্ট থেকে ফিল্টার করা গ্লোবাল কনফিগারেশনটি ডাম্প করুন।
| প্যারামিটার |
|---|
config | IConfiguration |
exclusionPatterns | Set |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]