APK - Manifest Data Retrieval in Java using APK parser

1) Pom Dependency
<dependency>
    <groupId>net.dongliu</groupId>
    <artifactId>apk-parser</artifactId>
    <version>2.6.1</version>
</dependency>

Main Application

import java.io.File;
import java.io.IOException;

import net.dongliu.apk.parser.ApkFile;
import net.dongliu.apk.parser.ApkParser;

public class APKParser {
public static void main(String[] args) throws IOException {
// File Path from Mac 
ApkFile apk = new ApkFile(new File("/Users/sanal/desktop/myapk.apk"));
System.out.println(apk.getApkMeta());
}


}

Sample output

packageName: com.dreamz
label: My App
icon: imagepath/image
versionName: 1.0.0
versionCode: 1
minSdkVersion: 21
targetSdkVersion: 25

maxSdkVersion: null

Comments