Fix #3825 crash installing onto certain Android devices

This commit is contained in:
Collin Jackson 2016-05-10 16:58:34 -07:00
parent 826936cd33
commit e2ab858202

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.