module.exports = function ShellCtrl($scope, $rootScope) { // TODO: implement multiple devices // $scope.results = [] $scope.result = null $scope.referenceUrl = 'https://github.com/jackpal/Android-Terminal-Emulator/wiki/Android-Shell-Command-Reference' $scope.run = function(command) { if (command === 'clear') { $scope.clear() return } var cmd = $rootScope.control.shell(command) $scope.command = '' return cmd.promise .progressed(function(result) { //$scope.result = result $scope.data = result.data.join('') $scope.$digest() }) .then(function(result) { $scope.data = result.data.join('') // $scope.result = result $scope.$digest() }) } $scope.clear = function () { $scope.command = '' $scope.data = '' } }