27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Özet
Herkese açık yöntemler |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Yayınladıktan sonra modül adını ve sürüm kodunu kontrol etme
|
void
|
setUp(TestInformation testInfo)
Test için hedef kurulumunu gerçekleştirin, önceden yüklenmiş modüllerin yerini alacak modülleri gönderin
|
Korunan yöntemler |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Ön yükleme modülleri bilgilerini kontrol etme
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Sistem dizininde APK dosyasının yolunu alma
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Paket adı verilen modül gönderildikten sonra paket sürümünü kontrol edin.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Apex için /system/apex/ veya APK için /system/** adresine dosya gönderin.
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Güncellenecek dosyanın adını /system altındaki aynı ada yeniden adlandırın.
|
void
|
setupDevice(TestInformation testInfo)
/system altına dosya yüklemeden önce adb root ve cihazı yeniden bağlama
|
Herkese açık kurucular
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Herkese açık yöntemler
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Yayınladıktan sonra modül adını ve sürüm kodunu kontrol etme
| Parametreler |
device |
ITestDevice |
pushedModules |
: Yayınlanan modüllerin listesi |
| Atışlar |
TargetSetupError |
Hiçbir modül gönderilmezse istisna gönder |
DeviceNotAvailableException |
Kullanılabilir cihaz yoksa istisna gönder
|
public void setUp (TestInformation testInfo)
Test için hedef kurulumunu gerçekleştirin, önceden yüklenmiş modüllerin yerini alacak modülleri gönderin
| Atışlar |
TargetSetupError |
Ortam ayarlanırken ölümcül hata oluştuysa |
BuildError |
Derleme hazırlanırken hata oluşursa |
DeviceNotAvailableException |
Cihaz yanıt vermezse
|
Korunan yöntemler
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Ön yükleme modülleri bilgilerini kontrol etme
| Parametreler |
testInfo |
TestInformation: test bilgileri |
deviceDescriptor |
DeviceDescriptor |
| Atışlar |
DeviceNotAvailableException |
Cihaz yoksa istisna atar |
TargetSetupError |
Önceden yüklenmiş modül yoksa istisna atar
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Sistem dizininde APK dosyasının yolunu alma
| Parametreler |
device |
ITestDevice |
packageName |
String: modül paketi adı |
| İlerlemeler |
String[] |
APK adı ve yolu içeren dize dizisi |
| Atışlar |
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Paketin yolunu bulamıyorsanız
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Paket adı verilen modül gönderildikten sonra paket sürümünü kontrol edin.
| Parametreler |
packageName |
String: Yayınlanan paket adı |
isAPK |
boolean |
| Atışlar |
DeviceNotAvailableException |
Cihaz bulunamazsa istisna atar. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Apex için /system/apex/ veya APK için /system/** adresine dosya gönderin.
| Parametreler |
moduleFile |
File: modül dosyası |
testInfo |
TestInformation: Çağrının TestInformation değeri. |
| Atışlar |
TargetSetupError |
adb üzerinden dosya gönderemiyorsanız |
DeviceNotAvailableException |
Cihaz kullanılamıyorsa
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Güncellenecek dosyanın adını /system altındaki aynı ada yeniden adlandırın.
| Parametreler |
device |
ITestDevice: test cihazı |
moduleFile |
File: Yüklenecek modül dosyası |
packageName |
String: /system/* altındaki ad |
| İlerlemeler |
String |
yeniden adlandırmadan sonraki yeni dosya adı |
| Atışlar |
TargetSetupError |
Dosya yeniden adlandırılamıyorsa
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
/system altına dosya yüklemeden önce adb root ve cihazı yeniden bağlama
| Atışlar |
TargetSetupError |
Cihaz yeniden takılamıyorsa.
|
DeviceNotAvailableException |
|
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: 2025-07-27 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: 2025-07-27 UTC."],[],[]]