ModülOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Nesne
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


Özet

iç içe sınıflar

class ModuleOemTargetPreparer.ModuleInfo

Bir modül hakkında bilgi depolamak için basit bir yapı sınıfı

Kamu inşaatçıları

ModuleOemTargetPreparer ()

Genel yöntemler

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Basıldıktan sonra modül adını ve sürüm kodunu kontrol edin

void setUp (TestInformation testInfo)

Test için hedef kurulumu gerçekleştirin, ön yüklemeli olanları değiştirmek için modülleri itin

Korumalı yöntemler

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Ön yükleme modülleri bilgilerini kontrol edin

String[] getApkDirectory (ITestDevice device, String packageName)

sistem dizini altında apk dosya yolunu alın

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Gönderilen modüle paket adı verildikten sonra paket sürümünü kontrol edin.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Dosyaları apeks için /system/apex/ veya apk için /system/** konumuna itin

String renameFile (ITestDevice device, File moduleFile, String packageName)

Güncellenecek dosya adını /system altında aynı adla yeniden adlandırın.

void setupDevice (TestInformation testInfo)

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

Kamu inşaatçıları

ModülOemTargetPreparer

public ModuleOemTargetPreparer ()

Genel yöntemler

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Basıldıktan sonra modül adını ve sürüm kodunu kontrol edin

parametreler
device ITestDevice

pushedModules : İtilen modüllerin listesi

atar
TargetSetupError hiçbir modül itilmediyse istisna atmak
DeviceNotAvailableException uygun cihaz yoksa istisna atmak

kurmak

public void setUp (TestInformation testInfo)

Test için hedef kurulumu gerçekleştirin, ön yüklemeli olanları değiştirmek için modülleri itin

parametreler
testInfo TestInformation : TestInformation çağırma.

atar
TargetSetupError ortamı kurarken önemli bir hata oluştuysa
BuildError Hazırlanan yapı nedeniyle bir hata oluşursa
DeviceNotAvailableException cihaz yanıt vermiyorsa

Korumalı yöntemler

checkPreloadModüller

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Ön yükleme modülleri bilgilerini kontrol edin

parametreler
testInfo TestInformation : Test bilgisi

deviceDescriptor DeviceDescriptor

atar
DeviceNotAvailableException cihazlar mevcut değilse istisna atar
TargetSetupError önceden yüklenmiş modül yoksa istisna atar

getApkDirectory

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

sistem dizini altında apk dosya yolunu alın

parametreler
device ITestDevice

packageName String : modül paket adı

İadeler
String[] apk adı ve yolu ile dize dizisi

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError paketin yolunu bulamazsa

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Gönderilen modüle paket adı verildikten sonra paket sürümünü kontrol edin.

parametreler
packageName String : itilmiş paket adı

isAPK boolean

İadeler
String

atar
DeviceNotAvailableException cihaz bulunamazsa istisna atar.

pushFile

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Dosyaları apeks için /system/apex/ veya apk için /system/** konumuna itin

parametreler
moduleFile File : modül dosya

testInfo TestInformation : TestInformation ayin için.

İadeler
ModuleOemTargetPreparer.ModuleInfo

atar
TargetSetupError dosyayı adb aracılığıyla gönderemezse
DeviceNotAvailableException cihaz mevcut değilse

dosyayı yeniden adlandır

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Güncellenecek dosya adını /system altında aynı adla yeniden adlandırın.

parametreler
device ITestDevice : Test cihazı

moduleFile File : modül dosya yüklenecek

packageName String : adı altında / system / *

İadeler
String yeniden adlandırdıktan sonra yeni dosya adı

atar
TargetSetupError dosya yeniden adlandırılamıyorsa
DeviceNotAvailableException

kurulumCihaz

protected void setupDevice (TestInformation testInfo)

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

parametreler
testInfo TestInformation : TestInformation ayin için.

atar
TargetSetupError cihaz yeniden monte edilemezse.
DeviceNotAvailableException