2026'dan itibaren, kararlı ana 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 aosp-main yerine android-latest-release kullanmanızı öneririz. 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ı makaleye bakın.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Özet
Herkese açık yöntemler |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
adb push komutuyla cihazda moduleFiles yüklenir.
|
Sabitler
LINE_BREAK
public static final String LINE_BREAK
Sabit Değer:
"\r?\n"
Herkese açık oluşturucular
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parametreler |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Herkese açık yöntemler
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
adb push komutuyla cihazda moduleFiles yüklenir.
| Parametreler |
moduleFiles |
ImmutableMultimap: Paket adlarından paket dosyalarına bir çoklu harita. Bölünmüş durumda, temel paket yineleme sırasındaki ilk paket olmalıdır. |
factoryReset |
boolean: Fabrika ayarlarına sıfırlama yoluyla yeniden yükleniyorsa. |
disablePackageCache |
boolean |
Korunan yöntemler
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Tüm tepe noktalarının etkin olup olmadığını kontrol edin.
| Parametreler |
device |
ITestDevice: Test aşamasında. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parametreler |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Etkinleştirilemeyen modülleri alın.
| Parametreler |
toInstall |
|
activatedApexes |
: Cihazdaki etkin tepe noktaları kümesi |
| İlerlemeler |
|
Etkinleştirilemeyen giriş apex modüllerinin apexinfo'sunu içeren bir liste. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Paketin cihazdaki yükleme dosyalarının yollarını alın.
| Parametreler |
device |
ITestDevice: test aşamasında |
packageName |
String: Modülün |
| İlerlemeler |
String[] |
paketin tüm dosyalarının yolları |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Cihazdaki önceden yüklenmiş paketin yollarını alın.
Bölünmüş paketler için paket dizininin yolunu ve ardından dosyaların yollarını döndürün. Bu nedenle, bu durumda dönüş boyutu her zaman > 1 olur. Bölünmemiş paketler için önceden yükleme yükleme dosyasının yolunu döndürmeniz yeterlidir.
| Parametreler |
device |
ITestDevice: test aşamasında |
moduleFiles |
File: Yüklenecek yerel modül dosyaları |
packageName |
String: modülün |
apiLevel |
int: cihazın |
| İlerlemeler |
Path[] |
Önceden yükleme dosyalarının yolları. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
"package:{key} versionCode:{value}" satırlarını bir haritaya ayrıştırır.
| Parametreler |
output |
String |
| İlerlemeler |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
/system altına dosya göndermeden önce adb root ve remount device komutlarını kullanın
| Parametreler |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
| Parametreler |
waitTime |
long |
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-12-04 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-12-04 UTC."],[],[]]