pkgmgr
Flutter plugin to list all installed apps on Android using the Package Manager API (with QUERY_ALL_PACKAGES permission). Returns app name, package id, and icon (base64 PNG). iOS returns an empty list.
Android Setup
- The plugin requests
QUERY_ALL_PACKAGES
inAndroidManifest.xml
for full package visibility. - No additional setup is required.
iOS Setup
- The plugin returns an empty list on iOS.
Usage
import 'package:pkgmgr/pkgmgr.dart';
void main() async {
final pkgmgr = Pkgmgr();
final apps = await pkgmgr.getInstalledApps();
for (final app in apps) {
print('Name: \\${app.name}, Package: \\${app.packageId}');
// app.iconBase64 is a base64-encoded PNG
}
}
Building from Command Line
Run:
flutter build apk # or flutter build ios
License
MIT