flutter_device_apps_android
Android implementation of the flutter_device_apps federated plugin.
This package provides the Android-specific code for flutter_device_apps. It should not be used directly in apps. Instead, depend on the umbrella package:
dependencies:
flutter_device_apps: latest_version
The umbrella package will include this implementation transitively.
✨ Features (on Android)
- List installed apps (
listApps) - Get all installed applications with metadata - Get app details (
getApp) - Retrieve information for a specific app by package name - Open apps (
openApp) - Launch applications by package name - Open app settings (
openAppSettings) - Open system app settings screen - Uninstall apps (
uninstallApp) - Opens system uninstall screen - Get installer store (
getInstallerStore) - Get information about which store installed the app - Stream app changes (
appChanges) - Monitor install, uninstall, update events - Control monitoring (
startAppChangeStream,stopAppChangeStream) - Start/stop app change monitoring
🛠 For developers
This package registers itself as the Android implementation of flutter_device_apps using the federated plugin system.
If you are writing a Flutter app, use flutter_device_apps instead.
📋 Required Android Permissions
For uninstall functionality, add this to your app's AndroidManifest.xml:
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
📄 License
MIT © 2025 okmsbun