Modül İtici

public class ModulePusher
extends Object

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


Özet

İç 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)

Adb push ile moduleFiles cihaza kurar.

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 ön yü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 dosyalardan önce adb root ve remount cihazı

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)

Adb push ile moduleFiles cihaza yükler.

parametreler
moduleFiles ImmutableMultimap : paket adlarından paket dosyalarına 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

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 aktivasyon 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ş tepe modüllerinin uç 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[] 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 ön yü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'dir. Bölünmemiş paketler için, ön yükleme kurulum 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)

/system altındaki dosyalardan önce adb root ve remount cihazı

parametreler
device ITestDevice

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

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

parametreler
waitTime long