Most of the infrastructure needed to install an APK on Android.
diff --git a/packages/flutter_tools/lib/src/install.dart b/packages/flutter_tools/lib/src/install.dart
index 1a89dee..d0b30d6 100644
--- a/packages/flutter_tools/lib/src/install.dart
+++ b/packages/flutter_tools/lib/src/install.dart
@@ -12,7 +12,8 @@
import 'device.dart';
class InstallCommandHandler extends CommandHandler {
- InstallCommandHandler()
+ AndroidDevice android = null;
+ InstallCommandHandler([this.android])
: super('install', 'Install your Sky app on attached devices.');
@override
@@ -32,9 +33,11 @@
bool installedSomewhere = false;
- AndroidDevice android = new AndroidDevice();
+ if (android == null) {
+ android = new AndroidDevice();
+ }
if (android.isConnected()) {
- installedSomewhere = installedSomewhere || android.installApp('');
+ installedSomewhere = installedSomewhere || android.installApp('', '', '');
}
if (installedSomewhere) {