ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
   ↳ 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çe yerleştirilmiş sınıflar

class ModuleOemTargetPreparer.ModuleInfo

Bir modülle ilgili bilgileri depolamak için basit bir yapı sınıfı

Herkese açık kurucular

ModuleOemTargetPreparer()

Herkese açık yöntemler

void checkModuleAfterPush(ITestDevice device, pushedModules)

Yayınladıktan sonra modül adını ve sürüm kodunu kontrol etme

void setUp(TestInformation testInfo)

Test için hedef kurulumunu gerçekleştirin, önceden yüklenmiş modüllerin yerini alacak modülleri gönderin

Korunan yöntemler

void checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Ön yükleme modülleri bilgilerini kontrol etme

String[] getApkDirectory(ITestDevice device, String packageName)

Sistem dizininde APK dosyasının yolunu alma

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

Paket adı verilen modül gönderildikten sonra paket sürümünü kontrol edin.

ModuleOemTargetPreparer.ModuleInfo pushFile(File moduleFile, TestInformation testInfo)

Apex için /system/apex/ veya APK için /system/** adresine dosya gönderin.

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

Güncellenecek dosyanın adını /system altındaki aynı ada yeniden adlandırın.

void setupDevice(TestInformation testInfo)

/system altına dosya yüklemeden önce adb root ve cihazı yeniden bağlama

Herkese açık kurucular

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

Herkese açık yöntemler

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Yayınladıktan sonra modül adını ve sürüm kodunu kontrol etme

Parametreler
device ITestDevice

pushedModules : Yayınlanan modüllerin listesi

Atışlar
TargetSetupError Hiçbir modül gönderilmezse istisna gönder
DeviceNotAvailableException Kullanılabilir cihaz yoksa istisna gönder

setUp

public void setUp (TestInformation testInfo)

Test için hedef kurulumunu gerçekleştirin, önceden yüklenmiş modüllerin yerini alacak modülleri gönderin

Parametreler
testInfo TestInformation: Çağrının TestInformation.

Atışlar
TargetSetupError Ortam ayarlanırken ölümcül hata oluştuysa
BuildError Derleme hazırlanırken hata oluşursa
DeviceNotAvailableException Cihaz yanıt vermezse

Korunan yöntemler

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Ön yükleme modülleri bilgilerini kontrol etme

Parametreler
testInfo TestInformation: test bilgileri

deviceDescriptor DeviceDescriptor

Atışlar
DeviceNotAvailableException Cihaz yoksa istisna atar
TargetSetupError Önceden yüklenmiş modül yoksa istisna atar

getApkDirectory

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

Sistem dizininde APK dosyasının yolunu alma

Parametreler
device ITestDevice

packageName String: modül paketi adı

İlerlemeler
String[] APK adı ve yolu içeren dize dizisi

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Paketin yolunu bulamıyorsanız

getPackageVersioncode

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

Paket adı verilen modül gönderildikten sonra paket sürümünü kontrol edin.

Parametreler
packageName String: Yayınlanan paket adı

isAPK boolean

İlerlemeler
String

Atışlar
DeviceNotAvailableException Cihaz bulunamazsa istisna atar.

pushFile

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

Apex için /system/apex/ veya APK için /system/** adresine dosya gönderin.

Parametreler
moduleFile File: modül dosyası

testInfo TestInformation: Çağrının TestInformation değeri.

İlerlemeler
ModuleOemTargetPreparer.ModuleInfo

Atışlar
TargetSetupError adb üzerinden dosya gönderemiyorsanız
DeviceNotAvailableException Cihaz kullanılamıyorsa

renameFile

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

Güncellenecek dosyanın adını /system altındaki aynı ada yeniden adlandırın.

Parametreler
device ITestDevice: test cihazı

moduleFile File: Yüklenecek modül dosyası

packageName String: /system/* altındaki ad

İlerlemeler
String yeniden adlandırmadan sonraki yeni dosya adı

Atışlar
TargetSetupError Dosya yeniden adlandırılamıyorsa
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

/system altına dosya yüklemeden önce adb root ve cihazı yeniden bağlama

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

Atışlar
TargetSetupError Cihaz yeniden takılamıyorsa.
DeviceNotAvailableException