diff --git a/lib/roles/device/plugins/input.js b/lib/roles/device/plugins/input.js index 4ce493a8..0aae6226 100644 --- a/lib/roles/device/plugins/input.js +++ b/lib/roles/device/plugins/input.js @@ -85,9 +85,10 @@ module.exports = syrup.serial() ) } - function callService(intent) { + function callService(cmd, intent) { return adb.shell(options.serial, util.format( - 'am startservice --user 0 %s' + 'am %s --user 0 %s' + , cmd , intent )) .then(function(out) { @@ -137,7 +138,10 @@ module.exports = syrup.serial() return devutil.waitForPortToFree(adb, options.serial, service.port) }) .then(function() { - return callService(util.format("-a '%s'", service.startAction)) + return callService( + 'startservice' + , util.format("-a '%s'", service.startAction) + ) }) .then(function() { return devutil.waitForPort(adb, options.serial, service.port) @@ -156,7 +160,10 @@ module.exports = syrup.serial() } function stopService() { - return callService(util.format("-a '%s'", service.stopAction)) + return callService( + 'stopservice' + , util.format("-a '%s'", service.stopAction) + ) } function sendInputEvent(event) {