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
publicgetNativeCode ()
반환 값 | |
---|---|
|
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 |