A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.
This plugin is inspired by the plugin Discontinued AppAvailability Plugin.
First, add appcheck
as a dependency in your pubspec.yaml file.
checkAvailability(String uri)
getInstalledApps()
(only for Android)isAppEnabled(String uri)
(only for Android)launchApp(String uri)
If you want to use the getInstalledApps()
function, you need the QUERY_ALL_PACKAGES
permission.
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
If you only want to check certain apps and you know the packageName, add them via queries in AndroidManifest.xml.
<queries>
<package android:name="com.google.android.apps.maps"/>
</queries>
Check out Example.