Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

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


요약

공용 생성자

InstallApexModuleTargetPreparer ()

공개 방법

getModulesToInstall (TestInformation testInfo)

장치에 미리로드 된 모듈을 기반으로 기차에 설치해야하는 모듈을 가져옵니다.

void setUp (TestInformation testInfo)

void tearDown (TestInformation testInfo, Throwable e)

보호 된 방법

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

활성화 확인을 위해 apex 모듈에서 apex 정보를 수집합니다.

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo)

입력 파일에 영구 apk가 포함되어 있는지 확인합니다.

getApkInstalled ()
String getBundletoolFileName ()
BundletoolUtil getBundletoolUtil ()
String getModuleKeywordFromApexPackageName (String packageName)

apex 패키지 이름에서 키워드 (예 : com.android.tzdata.apex의 경우 'tzdata')를 가져옵니다.

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

활성화에 실패한 모듈을 가져옵니다.

void installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

기기에 정점을 포함하는 본선 열차를 설치하려고합니다.

void installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames)

bundletool을 사용하여 메인 라인 모듈을 설치하려고합니다.

void installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames)

장치에 패키지 또는 분할 패키지를 설치해 봅니다.

boolean isPersistentApk (File filename, TestInformation testInfo)

APK가 영구 APK인지 확인합니다.

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

지정된 apex 파일에서 packageName 및 versionCode를 포함하는 ApexInfo를 검색합니다.

공용 생성자

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

공개 방법

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

장치에 미리로드 된 모듈을 기반으로 기차에 설치해야하는 모듈을 가져옵니다. 미리로드되지 않은 모듈은 설치되지 않습니다.

매개 변수
testInfo TestInformation : TestInformation

보고
명부 장치에 설치되어야하는 모듈의.

던짐
DeviceNotAvailableException 장치를 사용할 수 없을 때.
TargetSetupError 필수 모듈이 설치되지 않았거나 모듈을 설치할 수없는 경우.

설정

public void setUp (TestInformation testInfo)

매개 변수
testInfo TestInformation

던짐
BuildError
DeviceNotAvailableException
TargetSetupError

찢다

public void tearDown (TestInformation testInfo, 
                Throwable e)

매개 변수
testInfo TestInformation

e Throwable

던짐
DeviceNotAvailableException

보호 된 방법

collectApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

활성화 확인을 위해 apex 모듈에서 apex 정보를 수집합니다.

매개 변수
testAppFileNames : 설치할 모듈의 파일 이름 목록

testInfo TestInformation : TestInformation

보고
입력 파일 목록에있는 apex 모듈의 apexinfo를 포함하는 목록

던짐
TargetSetupError

containsPersistentApk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

입력 파일에 영구 apk가 포함되어 있는지 확인합니다.

매개 변수
testAppFileNames : 설치할 모듈의 파일 이름 목록

testInfo TestInformation : TestInformation

보고
boolean 입력 파일에 영구 apk 모듈이 포함 된 경우 true 입니다.

던짐
DeviceNotAvailableException
TargetSetupError

getApkInstalled

protected  getApkInstalled ()

보고

getBundletoolFileName

protected String getBundletoolFileName ()

보고
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

보고
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

apex 패키지 이름에서 키워드 (예 : com.android.tzdata.apex의 경우 'tzdata')를 가져옵니다.

매개 변수
packageName String : apex 파일의 패키지 이름입니다.

보고
String 문자열 apex 패키지 이름의 키워드.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

활성화에 실패한 모듈을 가져옵니다.

매개 변수
activatedApexes : 장치의 활성 정점 세트

보고
활성화에 실패한 입력 apex 모듈의 apexinfo를 포함하는 목록입니다.

던짐
DeviceNotAvailableException
TargetSetupError

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames, 
                String[] extraArgs)

기기에 정점을 포함하는 본선 열차를 설치하려고합니다.

매개 변수
testInfo TestInformation : TestInformation

moduleFilenames : 문자열 목록. 설치할 메인 라인 모듈의 파일 이름 목록입니다.

extraArgs String

던짐
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

bundletool을 사용하여 메인 라인 모듈을 설치하려고합니다.

매개 변수
testInfo TestInformation : TestInformation

testAppFileNames : 설치할 미리로드 된 모듈의 파일 이름입니다.

던짐
DeviceNotAvailableException
TargetSetupError

설치자

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

장치에 패키지 또는 분할 패키지를 설치해 봅니다.

매개 변수
testInfo TestInformation : 호출을위한 TestInformation

testAppFileNames : 설치할 apk 및 패키지입니다.

던짐
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

APK가 영구 APK인지 확인합니다.

매개 변수
filename File : 확인할 apk 모듈 파일

testInfo TestInformation : TestInformation

보고
boolean 영구 apk 모듈 인 경우 true 입니다.

던짐
DeviceNotAvailableException
TargetSetupError

retrieveApexInfo

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

지정된 apex 파일에서 packageName 및 versionCode를 포함하는 ApexInfo를 검색합니다.

매개 변수
testApexFile File : 정보를 검색하는 apex 파일입니다.

deviceDescriptor DeviceDescriptor

보고
ITestDevice.ApexInfo 주어진 파일의 packageName 및 versionCode를 포함하는 ApexInfo

던짐
TargetSetupError aapt 파서가 파일을 구문 분석하지 못한 경우.