AaptParser

public class AaptParser
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.util.AaptParser 클래스의 생성자


'aapt 덤프 배지'의 출력을 파싱하여 APK에서 정보를 추출하는 클래스입니다.

aapt는 PATH에 있어야 합니다

요약

공개 메서드

String getLabel()
getNativeCode()
String getPackageName()
int getSdkVersion()
int getTargetSdkVersion()
String getVersionCode()
String getVersionName()
boolean isRequestingLegacyStorage()

앱에서 레거시 스토리지를 요청하는지 확인합니다.

boolean isUsingPermissionManageExternalStorage()
static AaptParser parse(File apkFile, AaptParser.AaptVersion aaptVersion)

APK에서 정보를 파싱합니다.

static AaptParser parse(File apkFile)

APK에서 정보를 파싱합니다.

공개 메서드

라벨 가져오기

public String getLabel ()

반환 값
String

getNativeCode

public  getNativeCode ()

반환 값

getPackageName

public String getPackageName ()

반환 값
String

getSdkVersion

public int getSdkVersion ()

반환 값
int

getTargetSdkVersion

public int getTargetSdkVersion ()

반환 값
int

getVersionCode

public String getVersionCode ()

반환 값
String

버전 이름 가져오기

public String getVersionName ()

반환 값
String

isRequestingLegacyStorage

public boolean isRequestingLegacyStorage ()

앱에서 레거시 스토리지를 요청하는지 확인합니다.

반환 값
boolean AndroidManifest.xml에서 requestLegacyExternalStorage가 true인 경우 불리언이 true를 반환합니다.

isUsingPermissionManageExternalStorage

public boolean isUsingPermissionManageExternalStorage ()

반환 값
boolean

파싱

public static AaptParser parse (File apkFile, 
                AaptParser.AaptVersion aaptVersion)

APK에서 정보를 파싱합니다.

매개변수
apkFile File: APK 파일

aaptVersion AaptParser.AaptVersion: aapt 버전

반환 값
AaptParser 정보를 추출하지 못한 경우 AaptParser 또는 null

파싱

public static AaptParser parse (File apkFile)

APK에서 정보를 파싱합니다.

매개변수
apkFile File: APK 파일

반환 값
AaptParser 정보를 추출하지 못한 경우 AaptParser 또는 null