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 を返すブール値

isUsingPermissionManageExternalStorage

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