2026'dan itibaren, ana kararlı geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için android-latest-release kullanın. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Google, içerikleri tercih ettiğiniz dile çevirmek için yapay zeka teknolojisini kullanır. Yapay zeka çevirilerinde hata olabilir.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
MixKernelTargetPreparer
public
class
MixKernelTargetPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ILabPreparer
Çekirdek görüntüsünün cihaz görüntüsüyle karıştırılmasına olanak tanıyan bir ITargetPreparer.
Özet
Korunan yöntemler |
String[]
|
getKernelVersionFromImage(File image)
Çekirdek sürümünü bir boot/vendor_boot/system_dlkm/vendor_dlkm görüntü dosyalarından çıkarır.
|
IRunUtil
|
getRunUtil()
Kullanmak istediğiniz IRunUtil örneğini alın.
|
String[]
|
parseKernelVersion(String source, String kernelVersionString)
|
void
|
runMixKernelTool(ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir)
Yeni cihaz sürümünü oluşturmak için karma çekirdek aracını çalıştırın
Karıştırma aracı kullanımı: 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)
Görüntülerdeki çekirdek sürümlerinin beklendiği şekilde olduğunu doğrulayın.
|
Herkese açık oluşturucular
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Herkese açık yöntemler
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration örneğini ekler.
| Parametreler |
configuration |
IConfiguration |
public void setUp (TestInformation testInfo)
Test için hedef kurulumunu gerçekleştirin.
Korunan yöntemler
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Çekirdek sürümünü bir önyükleme/vendor_boot/system_dlkm/vendor_dlkm görüntü dosyalarından çıkarır.
| Parametreler |
image |
File: Resim dosyasının File. |
| İadeler |
String[] |
Ayrıştırılmış çekirdek sürümü bilgilerini içeren bir ERROR(/String[]): [kernelVersion,
patchLevel, pageSize]. Sürüm dizesi ayrıştırılamıyorsa boş değer döndürür. |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanmak istediğiniz IRunUtil örneğini alın.
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)
| Parametreler |
source |
String |
kernelVersionString |
String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir)
Yeni cihaz sürümünü oluşturmak için karma çekirdek aracını çalıştırın
Karıştırma aracı kullanımı: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Parametreler |
device |
ITestDevice: test cihazı |
oldDeviceDir |
File: File dizininde eski cihaz resimleri var |
kernelDir |
File: File dizini, çekirdek görüntüleri hedefi içerir. |
gkiDir |
File: File dizini, GKI çekirdek görüntüleri hedefi içerir. |
newDeviceDir |
File: Yeni cihaz resimlerinin oluşturulacağı File dizini |
| Verdiği hatalar |
TargetSetupError |
if fails to run mix kernel tool |
|
java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)
| Parametreler |
imageName |
String |
imageVersion |
String |
bootVersion |
String |
device |
ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device)
Görüntülerdeki çekirdek sürümlerinin beklendiği şekilde olduğunu doğrulayın. Geçerli değilse istisna gönder.
| Parametreler |
kernelDir |
File: File dizini çekirdek görüntüleri içeriyor |
gkiDir |
File: File dizini, GKI görüntülerini içerir. |
device |
ITestDevice: ITestDevice |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-06-22 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-06-22 UTC."],[],[]]