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