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

is 使用 PermissionManageExternalStorage

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 (如果無法擷取資訊)