Modülİtici

public class ModulePusher
extends Object

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


Özet

iç içe sınıflar

class ModulePusher.ModulePushError

Ana Hat modülü itme 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 kurulum dosyalarının yollarını cihazda 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)

adb root ve /system altındaki dosyaları göndermeden önce cihazı yeniden monte edin

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ında ilk 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

checkApexEtkinleş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 kümesi

İadeler
etkinleştirilemeyen giriş apeks modüllerinin apeks bilgilerini içeren bir liste.

getPathsOnDevice

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

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

parametreler
device ITestDevice : test ediliyor

packageName String : modülün

İadeler
String[] paketin tüm dosyalarını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, dir paketinin yolunu ve ardından dosyaların yollarını döndürün. Sonuç olarak, bu durumda getiri boyutu her zaman > 1'dir. 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

parsePackageVersionCodes

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)

adb root ve /system altındaki dosyaları göndermeden önce cihazı yeniden monte edin

parametreler
device ITestDevice

atar
ModulePusher.ModulePushError cihaz yeniden monte edilemezse.
DeviceNotAvailableException cihaz kullanılamıyorsa.

WaitForDeviceToBeDuyarlı

protected void waitForDeviceToBeResponsive (long waitTime)

parametreler
waitTime long