২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
মিক্সকার্নেলটার্গেটপ্রিপারার
public class MixKernelTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver , ILabPreparer
একটি ITargetPreparer যা কার্নেল ইমেজের সাথে ডিভাইস ইমেজ মিশ্রিত করার সুযোগ দেয়।
সারসংক্ষেপ
সুরক্ষিত পদ্ধতি |
|---|
String[] | getKernelVersionFromImage (File image) boot/vendor_boot/system_dlkm/vendor_dlkm ইমেজ ফাইলগুলো থেকে কার্নেল সংস্করণটি বের করে। |
IRunUtil | getRunUtil () ব্যবহার করার জন্য IRunUtil ইনস্ট্যান্সটি নিন। |
String[] | parseKernelVersion (String source, String kernelVersionString) |
void | runMixKernelTool ( ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir) নতুন ডিভাইস বিল্ড তৈরি করতে মিক্স কার্নেল টুলটি চালান। মিক্সিং টুলের ব্যবহার: build_mixed_kernels device_dir out_dir target flavor kernel_dir |
void | validateKernelCompatibility (String imageName, String[] imageVersion, String[] bootVersion, ITestDevice device) |
void | validateKernelVersion (File kernelDir, File gkiDir, ITestDevice device) ইমেজগুলিতে কার্নেল সংস্করণ যাচাই করা প্রত্যাশিত। |
সরকারি নির্মাণকারী
মিক্সকার্নেলটার্গেটপ্রিপারার
public MixKernelTargetPreparer ()
জনসাধারণের পদ্ধতি
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার |
|---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
পরীক্ষার জন্য নির্ধারিত সেটআপটি সম্পাদন করুন।
সুরক্ষিত পদ্ধতি
ইমেজ থেকে কার্নেল সংস্করণ পান
protected String[] getKernelVersionFromImage (File image)
boot/vendor_boot/system_dlkm/vendor_dlkm ইমেজ ফাইলগুলো থেকে কার্নেল সংস্করণটি বের করে।
| প্যারামিটার |
|---|
image | File : ইমেজ ফাইলটির File । |
| ফেরত |
|---|
String[] | একটি ERROR(/String[]) যাতে পার্স করা কার্নেল সংস্করণের তথ্য থাকে: [kernelVersion, patchLevel, pageSize]। যদি সংস্করণ স্ট্রিংটি পার্স করা না যায় তবে null রিটার্ন করে। |
getRunUtil
protected IRunUtil getRunUtil ()
ব্যবহার করার জন্য IRunUtil ইনস্ট্যান্সটি নিন।
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)| প্যারামিটার |
|---|
source | String |
kernelVersionString | String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir) নতুন ডিভাইস বিল্ড তৈরি করতে মিক্স কার্নেল টুলটি চালান।
মিক্সিং টুলের ব্যবহার: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| প্যারামিটার |
|---|
device | ITestDevice : পরীক্ষার ডিভাইস |
oldDeviceDir | File : ডিরেক্টরি File পুরানো ডিভাইসের ছবি রয়েছে |
kernelDir | File : ডিরেক্টরি File কার্নেল ইমেজের গন্তব্যস্থল রয়েছে |
gkiDir | File : ডিরেক্টরি File GKI কার্নেল ইমেজের গন্তব্যস্থল রয়েছে |
newDeviceDir | File : ডিরেক্টরি File যেখানে নতুন ডিভাইস ইমেজ তৈরি করা হবে |
| নিক্ষেপ |
|---|
TargetSetupError | মিক্স কার্নেল টুল চালাতে ব্যর্থ হলে |
| java.io.IOException |
কার্নেল সামঞ্জস্য যাচাই করুন
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)| প্যারামিটার |
|---|
imageName | String |
imageVersion | String |
bootVersion | String |
device | ITestDevice |
কার্নেল সংস্করণ যাচাই করুন
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device) ইমেজগুলিতে কার্নেল সংস্করণ যাচাই করা আবশ্যক। সংস্করণ যাচাই না হলে এক্সেপশন থ্রো করুন।
| প্যারামিটার |
|---|
kernelDir | File : ডিরেক্টরি File কার্নেল ইমেজ রয়েছে |
gkiDir | File : ডিরেক্টরি File GKI ছবি রয়েছে |
device | ITestDevice : the ITestDevice |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]