public class BundletoolUtil
extends Object
java.lang.객체 |
↳ | com.android.tradefed.util.BundletoolUtil |
bundletool 명령줄을 사용하여 장치에 .apks를 설치하는 유틸리티 클래스입니다. Bundletool 문서 링크: https://developer.android.com/studio/command-line/bundletool bundletool.jar은 번들되지 않은 모듈 분기에서 모듈 파일과 함께 다운로드됩니다.
요약
공개 방법 |
---|
File | extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo) .apks에서 분할 apk/apex를 추출합니다. |
String | generateDeviceSpecFile ( ITestDevice device) 연결된 장치 구성에 대한 JSON 파일을 생성합니다. |
void | installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs) bundletool을 사용하는 apk .apks를 설치합니다. |
void | installApks (File apks, ITestDevice device) bundletool을 사용하는 apk .apks를 설치합니다. |
void | installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs) 제공된 zip 파일에 포함된 apk를 설치합니다. |
공개 생성자
public BundletoolUtil (File bundletoolJar)
공개 방법
추출SplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
.apks에서 분할 apk/apex를 추출합니다. 스플릿의 이름을 바꾸고 스플릿을 .apks가 저장된 디렉터리에 저장합니다. 분할이 저장된 새 디렉터리를 반환합니다.
매개변수 |
---|
apks | File : 추출해야 하는 apk |
deviceSpecPath | String : bundletool이 apk를 추출하는 데 사용하는 기기 사양 파일 |
device | ITestDevice : 연결된 장치 |
buildInfo | IBuildInfo : 빌드 아티팩트 정보 |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
연결된 장치 구성에 대한 JSON 파일을 생성합니다.
매개변수 |
---|
device | ITestDevice : 연결된 장치 |
보고 |
---|
String | 장치 사양 파일의 경로를 나타내는 String . |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
bundletool을 사용하는 apk .apks를 설치합니다.
매개변수 |
---|
apks | File : 설치해야 하는 apk |
device | ITestDevice : 연결된 장치 |
extraArgs | : bundletool 명령용입니다. |
installApks
public void installApks (File apks,
ITestDevice device)
bundletool을 사용하는 apk .apks를 설치합니다.
매개변수 |
---|
apks | File : 설치해야 하는 apk |
device | ITestDevice : 연결된 장치 |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
제공된 zip 파일에 포함된 apk를 설치합니다.
매개변수 |
---|
apksZip | File : 설치할 zip 파일 |
device | ITestDevice : 연결된 장치 |
extraArgs | : bundletool 설치 명령에 전달할 추가 인수 |
보호된 메서드
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
매개변수 |
---|
args | |
defaultValue | long |