AaptParser

public class AaptParser
extends Object

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


這個類別會透過剖析「aapt 轉儲標記」的輸出內容,從 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 (如果無法擷取資訊)