Merge pull request #3841 from collinjackson/master

Fix crash installing onto certain Android devices
This commit is contained in:
Collin Jackson 2016-05-11 10:00:20 -07:00
commit 67d98621f5

View File

@ -190,7 +190,8 @@ class AndroidDevice extends Device {
@override
bool isAppInstalled(ApplicationPackage app) {
// This call takes 400ms - 600ms.
if (runCheckedSync(adbCommandForDevice(<String>['shell', 'pm', 'path', app.id])).isEmpty)
String listOut = runCheckedSync(adbCommandForDevice(<String>['shell', 'pm', 'list', 'packages', app.id]));
if (!LineSplitter.split(listOut).contains("package:${app.id}"))
return false;
// Check the application SHA.