This tool should do the job. https://pypi.python.org/pypi/pyadb/0.1.1
I had to change a few functions to make it work on Python 2.7 and use a subprocess instead. Here's the modified code in my version:
def __build_command__(self,cmd): if self.__devices is not None and len(self.__devices) > 1 and self.__target is None: self.__error = "Must set target device first" return None if type(cmd) is tuple: a = list(cmd) elif type(cmd) is list: a = cmd else: a = [cmd] a.insert(0, self.__adb_path) if self.__target is not None: a.insert(1, ['-s', self.__target]) return a def run_cmd(self, cmd): """ Run a command against adb tool ($ adb <cmd>) """ self.__clean__() if self.__adb_path is None: self.__error = "ADB path not set" return try: args = self.__build_command__(cmd) if args is None: return
source share