code: def raw_cmd(self, *args, **kwargs):
          '''adb command. return the subprocess.Popen object.'''
          cmds = [self.adb_path()] + self._host_port_args + list(args)
          kwargs['stdout'] = kwargs.get('stdout', subprocess.PIPE)
          kwargs['stderr'] = kwargs.get('stderr', subprocess.PIPE)
          # if os.name != "nt":
          #     cmd_line = [" ".join(cmd_line)]
          cmds = [strutils.decode(v) for v in cmds]
          return subprocess.Popen(cmds, **kwargsf raw_cmd(self, *args, **kwargs):
          '''adb command. return the subprocess.Popen object.'''
          cmds = [self.adb_path()] + self._host_port_args + list(args)
          kwargs['stdout'] = kwargs.get('stdout', subprocess.PIPE)
          kwargs['stderr'] = kwargs.get('stderr', subprocess.PIPE)
          # if os.name != "nt":
          #     cmd_line = [" ".join(cmd_line)]
          cmds = [strutils.decode(v) for v in cmds]
          return subprocess.Popen(cmds, **kwargs)
docs: adb command. return the subprocess.Popen object.