installed_apps 1.5.2 installed_apps: ^1.5.2 copied to clipboard
Flutter plugin with utility methods related to installed apps on device.
Installed Apps #
The Installed Apps plugin for Flutter provides utility methods related to installed apps on a device.
Currently, only Android is supported.
Version Compatibility #
If any functionality in the new version of the plugin doesn't work as expected, you can revert to a previous version by specifying the exact version without using the caret (^) before the version number. If you encounter any issues, please raise an issue on GitHub, and I'll address it as soon as possible.
Getting Started #
Usage #
Get List of Installed Apps
List<AppInfo> apps = await InstalledApps.getInstalledApps(
bool excludeSystemApps,
bool withIcon,
String packageNamePrefix
);
Use packageNamePrefix
to filter apps with package names starting with a specific prefix.
Get App Info with Package Name
AppInfo app = await InstalledApps.getAppInfo(String packageName);
AppInfo model class
class AppInfo {
String name;
Uint8List? icon;
String packageName;
String versionName;
int versionCode;
BuiltWith builtWith;
int installedTimestamp;
}
Start App with Package Name
InstalledApps.startApp(String packageName);
Open App Settings Screen with Package Name
InstalledApps.openSettings(String packageName);
Check if App is a System App
bool isSystemApp = await InstalledApps.isSystemApp(String packageName);
Uninstall App
bool uninstallIsSuccessful = await InstalledApps.uninstallApp(String packageName);
Check if App is Installed
bool appIsInstalled = await InstalledApps.isAppInstalled(String packageName);
I'm continuously improving the plugin. If you have any feedback, issues, or suggestions, don't hesitate to reach out. Happy coding!