AaptParser

public class AaptParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.AaptParser


這個類別會剖析「aapt dump badging」的輸出內容,從 APK 擷取資訊。

aapt 必須位於 PATH 中

摘要

公用方法

String getLabel()
List<String> 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 List<String> getNativeCode ()

傳回
List<String>

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