A pure dart library for parsing android apk data
This is a work in progress
A simple usage example:
import 'dart:io';
import 'package:apk_parser/apk_parser.dart';
main() async {
// Read the Zip file from disk.
List<int> bytes = new File('example/app-debug.apk').readAsBytesSync();
Manifest manifest = await parseManifest(bytes);
print("""
==== Android Manifest Data ====
Package : ${manifest.package}
Version name : ${manifest.versionName}
Version code : ${manifest.versionCode}
""");
print(" Activities");
manifest.application.activities.forEach((act) => print(" - ${act.name}"));
print("\n Xml");
print(parseManifestXml(bytes));
}
- Create a cli command
- Add documentation
- Better examples
Please file feature requests and bugs at the issue tracker.