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

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


IDeviceBuildInfo#getTestsDir() 폴더에서 장치에 하나 이상의 앱을 설치하는 ITargetPreparer 입니다.

이 준비자는 테스트 zip이 존재하지 않거나 필요한 apk가 포함되지 않은 경우 대체 디렉토리를 찾습니다. 검색은 지정된 마지막 대체 디렉토리에서 첫 번째 디렉토리까지 순서대로 진행됩니다.

요약

공용 생성자

TestAppInstallSetup ()

공개 방법

void addInstallArg (String arg)

사용할 하나의 apk 설치 인수를 추가합니다.

void addSplitApkFileNames (String fileNames)

분할 APK로 설치할 문자열에 ','로 구분 된 파일 이름 세트를 추가합니다.

void addTestFile (File file)

설치할 apk 목록에 파일 또는 디렉토리를 추가합니다.

void addTestFileName (String fileName)

설치할 APK 목록에 파일 이름을 추가합니다.

IAbi getAbi ()
ITestDevice getDevice ()

준비자가 적용해야하는 기기를 반환합니다.

TestInformation getTestInfo ()
getTestsFileName ()

지정된 테스트 APK 이름 목록의 복사본을 반환합니다.

boolean isCleanUpEnabled ()

분해 중에 Apks가 정리되면 True를 반환합니다.

final boolean isInstantMode ()

인스턴트 모드 설치가 활성화되었는지 여부를 반환합니다.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

APK 파싱을위한 AAPT 버전을 설정합니다.

void setAbi (IAbi abi)
void setAltDir (File altDir)

대체 디렉토리를 설정하십시오.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

대체 디렉터리 동작을 설정합니다.

void setCleanApk (boolean shouldClean)

설치된 APK를 tearDown시 정리할지 여부를 설정합니다.

final void setInstantMode (boolean mode)

apk를 설치할 때 --instant를 사용할지 여부를 설정합니다.

void setShouldGrantPermission (boolean shouldGrant)

userId가 제공되면 apk 설치에 grantPermission을 설정할 수 있습니다.

void setUp (ITestDevice device, IBuildInfo buildInfo)

이 메서드는 더 이상 사용되지 않습니다. 임시 하위 호환 콜백입니다.

void setUp (TestInformation testInfo)

void setUserId (int userId)

특정 사용자를 위해 apk를 설치해야하는 경우 설치할 사용자의 ID를 설정합니다.

void tearDown (TestInformation testInfo, Throwable e)

보호 된 방법

File getLocalPathForFilename (TestInformation testInfo, String apkFileName)

빌드 정보 내의 테스트 아티팩트 정보를 기반으로 실제 apk 경로를 확인합니다.

void installer (TestInformation testInfo, appFilesAndPackages) installer (TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

테스트 앱에서 패키지 이름을 가져옵니다.

resolveApkFiles (TestInformation testInfo, apkFiles) resolveApkFiles (TestInformation testInfo, apkFiles)

일부 apk를 파일 및 패키지로 해결하는 도우미.

void setTestInformation (TestInformation testInfo)
void uninstallPackage (ITestDevice device, String packageName)

장치에서 패키지 제거를 시도합니다.

공용 생성자

TestAppInstallSetup

public TestAppInstallSetup ()

공개 방법

addInstallArg

public void addInstallArg (String arg)

사용할 하나의 apk 설치 인수를 추가합니다.

매개 변수
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

분할 APK로 설치할 문자열에 ','로 구분 된 파일 이름 세트를 추가합니다.

매개 변수
fileNames String : ','로 나눈 파일 이름의 문자열

addTestFile

public void addTestFile (File file)

설치할 apk 목록에 파일 또는 디렉토리를 추가합니다.

매개 변수
file File

addTestFileName

public void addTestFileName (String fileName)

설치할 APK 목록에 파일 이름을 추가합니다.

매개 변수
fileName String

getAbi

public IAbi getAbi ()

보고
IAbi

getDevice

public ITestDevice getDevice ()

준비자가 적용해야하는 기기를 반환합니다.

보고
ITestDevice

던짐
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

보고
TestInformation

getTestsFileName

public  getTestsFileName ()

지정된 테스트 APK 이름 목록의 복사본을 반환합니다.

보고

isCleanUpEnabled

public boolean isCleanUpEnabled ()

분해 중에 Apks가 정리되면 True를 반환합니다.

보고
boolean

isInstantMode

public final boolean isInstantMode ()

인스턴트 모드 설치가 활성화되었는지 여부를 반환합니다.

보고
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK 파싱을위한 AAPT 버전을 설정합니다.

매개 변수
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

매개 변수
abi IAbi

setAltDir

public void setAltDir (File altDir)

대체 디렉토리를 설정하십시오.

매개 변수
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

대체 디렉터리 동작을 설정합니다.

매개 변수
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

설치된 APK를 tearDown시 정리할지 여부를 설정합니다.

매개 변수
shouldClean boolean

setInstantMode

public final void setInstantMode (boolean mode)

apk를 설치할 때 --instant를 사용할지 여부를 설정합니다. 강제 설치 모드가 설정되어 있으면 효과가 없습니다.

매개 변수
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

userId가 제공되면 apk 설치에 grantPermission을 설정할 수 있습니다.

매개 변수
shouldGrant boolean

설정

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

이 메소드는 더 이상 사용되지 않습니다.
임시 역 호환 콜백.

매개 변수
device ITestDevice

buildInfo IBuildInfo

던짐
BuildError
DeviceNotAvailableException
TargetSetupError

설정

public void setUp (TestInformation testInfo)

매개 변수
testInfo TestInformation

던짐
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

특정 사용자를 위해 apk를 설치해야하는 경우 설치할 사용자의 ID를 설정합니다.

매개 변수
userId int

찢다

public void tearDown (TestInformation testInfo, 
                Throwable e)

매개 변수
testInfo TestInformation

e Throwable

던짐
DeviceNotAvailableException

보호 된 방법

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

빌드 정보 내의 테스트 아티팩트 정보를 기반으로 실제 apk 경로를 확인합니다.

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

apkFileName String : 설치할 APK의 파일 이름

보고
File 호스트의 실제 apk 파일을 나타내는 ERROR(/File) 또는 파일이없는 경우 null

던짐
TargetSetupError

설치자

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

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

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

던짐
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

테스트 앱에서 패키지 이름을 가져옵니다.

매개 변수
testAppFile File

deviceDescriptor DeviceDescriptor

보고
String

던짐
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

일부 apk를 파일 및 패키지로 해결하는 도우미.

매개 변수
testInfo TestInformation

apkFiles

보고

던짐
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

매개 변수
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

장치에서 패키지 제거를 시도합니다.

매개 변수
device ITestDevice

packageName String

던짐
DeviceNotAvailableException