Modülİtici

public class ModulePusher
extends Object

java.lang.Object
com.android.tradefed.targetprep.ModulePusher


Özet

İç içe geçmiş sınıflar

class ModulePusher.ModulePushError

Ana hat modülü aktarımı sırasında önemli hata.

Alanlar

public static final String LINE_BREAK

Kamu inşaatçıları

ModulePusher ( ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

Genel yöntemler

void installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)

moduleFiles adb push ile cihaza yükler.

Korumalı yöntemler

void checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules)

Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin.

Path getApexPathUnderSystem ( ITestDevice device, String packageName)
getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes)

Etkinleştirilemeyen modülleri alın.

String[] getPathsOnDevice ( ITestDevice device, String packageName)

Paketin cihazdaki kurulum dosyalarının yollarını alın.

Path[] getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)

Cihazdaki önyükleme paketinin yollarını alın.

ImmutableMap<String, String> parsePackageVersionCodes (String output)

"package:{key} versionCode:{value}" satırlarını bir haritaya ayrıştırır.

void setupDevice ( ITestDevice device)

/system altındaki dosyaları göndermeden önce adb root ve cihazı yeniden bağlayın

void waitForDeviceToBeResponsive (long waitTime)

Alanlar

SATIR SONU

public static final String LINE_BREAK

Kamu inşaatçıları

Modülİtici

public ModulePusher (ITestDevice device, 
                long waitTimeMs, 
                long delayWaitingTimeMs)

Parametreler
device ITestDevice

waitTimeMs long

delayWaitingTimeMs long

Genel yöntemler

Kurulum Modülleri

public void installModules (ImmutableMultimap<String, File> moduleFiles, 
                boolean factoryReset, 
                boolean disablePackageCache)

moduleFiles adb push ile cihaza yükler.

Parametreler
moduleFiles ImmutableMultimap : paket adlarından paket dosyalarına kadar 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üklenirse.

disablePackageCache boolean

Atar
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

Korumalı yöntemler

checkApexAktifleştirildi

protected void checkApexActivated (ITestDevice device, 
                 modules)

Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin.

Parametreler
device ITestDevice : test ediliyor.

modules

Atar
ModulePusher.ModulePushError etkinleştirme başarısız olursa.
DeviceNotAvailableException

getApexPathUnderSystem

protected Path getApexPathUnderSystem (ITestDevice device, 
                String packageName)

Parametreler
device ITestDevice

packageName String

İadeler
Path

Atar
DeviceNotAvailableException
ModulePusher.ModulePushError

getModulesFailToActivate

protected  getModulesFailToActivate ( toInstall, 
                 activatedApexes)

Etkinleştirilemeyen modülleri alın.

Parametreler
toInstall

activatedApexes : Cihazdaki aktif apekslerin seti

İadeler
Etkinleştirilemeyen giriş apex modüllerinin apex bilgilerini içeren bir liste.

getPathsOnDevice

protected String[] getPathsOnDevice (ITestDevice device, 
                String packageName)

Paketin cihazdaki kurulum dosyalarının yollarını alın.

Parametreler
device ITestDevice : test ediliyor

packageName String : modülün

İadeler
String[] paketteki tüm dosyaların yolları

Atar
DeviceNotAvailableException cihaz mevcut değilse
ModulePusher.ModulePushError

getPreloadPaths

protected Path[] getPreloadPaths (ITestDevice device, 
                File[] moduleFiles, 
                String packageName, 
                int apiLevel)

Cihazdaki önyükleme paketinin yollarını alın.

Bölünmüş paketler için, paket dizininin yolunu ve ardından dosyaların yollarını döndürün. Sonuç olarak bu durumda getiri boyutu her zaman > 1 olur. Bölünmemiş paketler için, önyükleme yükleme dosyasının yolunu döndürmeniz yeterlidir.

Parametreler
device ITestDevice : test ediliyor

moduleFiles File : yüklenecek yerel modül dosyaları

packageName String : modülün

apiLevel int : cihazın

İadeler
Path[] önyükleme dosyalarının yolları.

Atar
DeviceNotAvailableException
ModulePusher.ModulePushError

ayrıştırmaPackageVersionCodes

protected ImmutableMap<String, String> parsePackageVersionCodes (String output)

"package:{key} versionCode:{value}" satırlarını bir haritaya ayrıştırır.

Parametreler
output String

İadeler
ImmutableMap<String, String>

kurulumCihaz

protected void setupDevice (ITestDevice device)

/system altındaki dosyaları göndermeden önce adb root ve cihazı yeniden bağlayın

Parametreler
device ITestDevice

Atar
ModulePusher.ModulePushError cihaz yeniden monte edilemiyorsa.
DeviceNotAvailableException cihaz kullanılamıyorsa.

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

Parametreler
waitTime long