APKParser
APKParser copied to clipboard
APK parser for Android
For example like this website: http://www.javadecompilers.com/ I tried to use the library to get to the dex files, hoping it's the classes, but I got Chinese/Japanese strings: ``` thread{ val...
Because `TYPE_ACTIVITY` cannot distinguish between `activity` and `activity-alias`, tag name is added
Example is of Chrome and Chrome beta: [chrome and chrome beta.zip](https://github.com/jaredrummler/APKParser/files/4111752/chrome.and.chrome.beta.zip) The issue with those seems that it causes attributes to have namespace missing, as such: ``` ... ``` Here's...
Example attached: [split_delight.zip](https://github.com/jaredrummler/APKParser/files/4105567/split_delight.zip) The crash exception: ``` java.lang.Error: com.jaredrummler.apkparser.exception.ParserException: Unexpected chunk Type:203 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1173) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) Caused by: com.jaredrummler.apkparser.exception.ParserException: Unexpected chunk Type:203 at com.jaredrummler.apkparser.parser.ResourceTableParser.readChunkHeader(ResourceTableParser.java:204) at com.jaredrummler.apkparser.parser.ResourceTableParser.readPackage(ResourceTableParser.java:96) at com.jaredrummler.apkparser.parser.ResourceTableParser.parse(ResourceTableParser.java:67)...
Use InputStream , DocumentFile or Uri instead. The reason: In the near future, Google will block storage permission, which requires developers to handle files outside of the scope of the...
Migrate to GradleMavenPush https://github.com/Vorlonsoft/GradleMavenPush Reasons: - Old plugin don't have updates for 4 years - Better javadocs generation - Better pom file generation - Smaller gradle.properties - You can easy...

For a lite usage of this library, only querying basic information about the manifest, you could avoid parsing the resource table, hence improving memory usage and speed of parsing by...
First of all, I really like your work on this APKParser! But when I try to read all the classes from a dex file, and they are all chinese, like...