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.
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."],[],[]]