AaptParser

public class AaptParser
extends Object

java.lang.オブジェクト
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

getNativeCode

public  getNativeCode ()

戻り値

getパッケージ名

public String getPackageName ()

戻り値
String

SDKバージョンの取得

public int getSdkVersion ()

戻り値
int

getTargetSdkVersion

public int getTargetSdkVersion ()

戻り値
int

getVersionCode

public String getVersionCode ()

戻り値
String

getバージョン名

public String getVersionName ()

戻り値
String

レガシーストレージをリクエストしています

public boolean isRequestingLegacyStorage ()

アプリがレガシー ストレージを要求しているかどうかを確認します。

戻り値
boolean AndroidManifest.xml で requestLegacyExternalStorage が true の場合、ブール値は true を返します。

isUsingPermission管理外部ストレージ

public boolean isUsingPermissionManageExternalStorage ()

戻り値
boolean

解析する

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

APK からの情報を解析します。

パラメーター
apkFile File :apkファイル

aaptVersion AaptParser.AaptVersion : aapt のバージョン

戻り値
AaptParser AaptParserまたは情報の抽出に失敗した場合はnull

解析する

public static AaptParser parse (File apkFile)

APK からの情報を解析します。

パラメーター
apkFile File :apkファイル

戻り値
AaptParser AaptParserまたは情報の抽出に失敗した場合はnull