解析器

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 中解析信息。

公共方法

獲取標籤

public String getLabel ()

退貨
String

獲取本地代碼

public  getNativeCode ()

退貨

獲取包名

public String getPackageName ()

退貨
String

獲取SDK版本

public int getSdkVersion ()

退貨
int

獲取目標SDK版本

public int getTargetSdkVersion ()

退貨
int

獲取版本號

public String getVersionCode ()

退貨
String

獲取版本名稱

public String getVersionName ()

退貨
String

isRequestingLegacyStorage

public boolean isRequestingLegacyStorage ()

檢查應用程序是否正在請求舊版存儲。

退貨
boolean如果 AndroidManifest.xml 中的 requestLegacyExternalStorage 為真,布爾值返回真

isUsingPermissionManageExternalStorage

public boolean isUsingPermissionManageExternalStorage ()

退貨
boolean

解析

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

從 apk 中解析信息。

參數
apkFile File :apk文件

aaptVersion AaptParser.AaptVersion : aapt 版本

退貨
AaptParser如果無法提取信息,則為AaptParsernull

解析

public static AaptParser parse (File apkFile)

從 apk 中解析信息。

參數
apkFile File :apk文件

退貨
AaptParser如果無法提取信息,則為AaptParsernull