AaptParser로

public class AaptParser
extends Object

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


'aapt dump badging'의 출력을 파싱하여 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에서 정보를 파싱합니다.

공개 메서드

getLabel

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

getVersionName

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

parse

public static AaptParser parse (File apkFile)

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

매개변수
apkFile File: APK 파일

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