https://github.com/andresaraujo/apk_parser.dart
A pure dart library for parsing android apk data
https://github.com/andresaraujo/apk_parser.dart
Last synced: 16 days ago
JSON representation
A pure dart library for parsing android apk data
- Host: GitHub
- URL: https://github.com/andresaraujo/apk_parser.dart
- Owner: andresaraujo
- License: bsd-3-clause
- Created: 2015-04-20T01:30:20.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-03T22:18:26.000Z (almost 10 years ago)
- Last Synced: 2025-03-23T18:37:36.133Z (about 1 month ago)
- Language: Dart
- Size: 869 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# apk_parser
A pure dart library for parsing android apk data
This is a work in progress
[](https://pub.dartlang.org/packages/apk_parser)
## Usage
A simple usage example:
```dart
import 'dart:io';
import 'package:apk_parser/apk_parser.dart';main() async {
// Read the Zip file from disk.
List 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));
}
```## TODO
- Create a cli command
- Add documentation
- Better examples## Features and bugs
Please file feature requests and bugs at the [issue tracker][tracker].
[tracker]: https://github.com/andresaraujo/apk_parser.dart/issues