Analisador Aapt

public class AaptParser
extends Object

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


Classe que extrai informações do APK analisando a saída de "aapt dump badging".

O aapt precisa estar em PATH

Resumo

Métodos públicos

String getLabel()
getNativeCode()
String getPackageName()
int getSdkVersion()
int getTargetSdkVersion()
String getVersionCode()
String getVersionName()
boolean isRequestingLegacyStorage()

Verifique se o app está solicitando armazenamento legado.

boolean isUsingPermissionManageExternalStorage()
static AaptParser parse(File apkFile, AaptParser.AaptVersion aaptVersion)

Analisa informações do apk.

static AaptParser parse(File apkFile)

Analisa informações do apk.

Métodos públicos

getLabel

public String getLabel ()

Retorna
String

getNativeCode

public  getNativeCode ()

Retorna

getPackageName

public String getPackageName ()

Retorna
String

getSdkVersion.

public int getSdkVersion ()

Retorna
int

getTargetSdkVersion

public int getTargetSdkVersion ()

Retorna
int

getVersionCode

public String getVersionCode ()

Retorna
String

getVersionName

public String getVersionName ()

Retorna
String

isRequestLegacyStorage

public boolean isRequestingLegacyStorage ()

Verifique se o app está solicitando armazenamento legado.

Retorna
boolean O valor booleano retorna "true" se requestLegacyExternalStorage for "true" no AndroidManifest.xml.

isUsingPermissionManageExternalStorage

public boolean isUsingPermissionManageExternalStorage ()

Retorna
boolean

análise

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

Analisa informações do apk.

Parâmetros
apkFile File: o arquivo apk

aaptVersion AaptParser.AaptVersion: a versão do aapt.

Retorna
AaptParser AaptParser ou null se não for possível extrair as informações

análise

public static AaptParser parse (File apkFile)

Analisa informações do apk.

Parâmetros
apkFile File: o arquivo apk

Retorna
AaptParser AaptParser ou null se não for possível extrair as informações