컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object의 클래스
|
↳ |
com.android.tradefed.targetprep.ModulePusher
|
요약
공개 메서드 |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
adb 푸시를 통해 기기에 moduleFiles 를 설치합니다.
|
필드
줄바꿈
public static final String LINE_BREAK
공개 생성자
모듈 푸시자
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
매개변수 |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
공개 메서드
installModule
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
adb 푸시를 통해 기기에 moduleFiles
를 설치합니다.
매개변수 |
moduleFiles |
ImmutableMultimap : 패키지 이름에서 패키지 파일로의 멀티매핑입니다. 분할된 사례에서
base 패키지는 반복 순서의 첫 번째 패키지여야 합니다. |
factoryReset |
boolean : 초기화를 통해 새로고침하는 경우 |
disablePackageCache |
boolean |
보호된 메서드
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
모든 apexe가 활성화되었는지 확인합니다.
매개변수 |
device |
ITestDevice : 테스트 중입니다. |
modules |
|
getApexPathunderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
매개변수 |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
활성화하지 못한 모듈을 가져옵니다.
매개변수 |
toInstall |
|
activatedApexes |
: 기기의 활성 루트 세트 |
반환 값 |
|
활성화되지 못한 입력 apex 모듈의 apexinfo가 포함된 목록 |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
기기에 있는 패키지의 설치 파일 경로를 가져옵니다.
매개변수 |
device |
ITestDevice : 테스트 중 |
packageName |
String : 모듈의 |
반환 값 |
String[] |
패키지의 모든 파일 경로 |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
기기에서 미리 로드 패키지의 경로를 가져옵니다.
분할 패키지의 경우 패키지 dir 경로와 파일 경로를 반환합니다. 따라서
반환의 크기는 항상 > 1로 설정합니다. 비분할 패키지의 경우
미리 로드 설치 파일의 경로를 반환합니다.
매개변수 |
device |
ITestDevice : 테스트 중 |
moduleFiles |
File : 설치할 로컬 모듈 파일 |
packageName |
String : 모듈의 |
apiLevel |
int : 기기의 |
반환 값 |
Path[] |
미리 로드 파일의 경로를 지정합니다. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
'package:{key} versionCode:{value}'의 줄을 파싱합니다. 지도로 변환할 수 있습니다.
반환 값 |
ImmutableMap<String, String> |
|
기기 설정
protected void setupDevice (ITestDevice device)
/system 아래에 파일을 푸시하기 전에 adb 루트하고 기기를 다시 마운트합니다.
waitForDeviceToBeRespond
protected void waitForDeviceToBeResponsive (long waitTime)
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-20(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-20(UTC)"],[],[]]