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

parse

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

解析 APK 中的信息。

参数
apkFile File:APK 文件

aaptVersion AaptParser.AaptVersion:aapt 版本

返回
AaptParser AaptParsernull(如果未能提取信息)

parse

public static AaptParser parse (File apkFile)

解析 APK 中的信息。

参数
apkFile File:apk 文件

返回
AaptParser AaptParsernull(如果未能提取信息)