diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart index 0712fdec431..7d355ec08ba 100644 --- a/packages/flutter_tools/lib/src/android/android_device.dart +++ b/packages/flutter_tools/lib/src/android/android_device.dart @@ -190,7 +190,8 @@ class AndroidDevice extends Device { @override bool isAppInstalled(ApplicationPackage app) { // This call takes 400ms - 600ms. - if (runCheckedSync(adbCommandForDevice(['shell', 'pm', 'path', app.id])).isEmpty) + String listOut = runCheckedSync(adbCommandForDevice(['shell', 'pm', 'list', 'packages', app.id])); + if (!LineSplitter.split(listOut).contains("package:${app.id}")) return false; // Check the application SHA.