• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python android.adb_command函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中wlauto.utils.android.adb_command函数的典型用法代码示例。如果您正苦于以下问题:Python adb_command函数的具体用法?Python adb_command怎么用?Python adb_command使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了adb_command函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: forward_port

    def forward_port(self, from_port, to_port):
        """
        Forward a port on the device to a port on localhost.

        :param from_port: Port on the device which to forward.
        :param to_port: Port on the localhost to which the device port will be forwarded.

        Ports should be specified using adb spec. See the "adb forward" section in "adb help".

        """
        adb_command(self.adb_name, 'forward {} {}'.format(from_port, to_port), timeout=self.default_timeout)
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:11,代码来源:device.py


示例2: pull_file

    def pull_file(self, source, dest, as_root=False, timeout=default_timeout):  # pylint: disable=W0221
        """
        Modified in version 2.1.4: added  ``as_root`` parameter.

        """
        self._check_ready()
        if not as_root:
            adb_command(self.adb_name, "pull '{}' '{}'".format(source, dest), timeout=timeout)
        else:
            device_tempfile = self.path.join(self.file_transfer_cache, source.lstrip(self.path.sep))
            self.execute('mkdir -p {}'.format(self.path.dirname(device_tempfile)))
            self.execute('cp {} {}'.format(source, device_tempfile), as_root=True)
            adb_command(self.adb_name, "pull '{}' '{}'".format(device_tempfile, dest), timeout=timeout)
开发者ID:chagar01,项目名称:workload-automation,代码行数:13,代码来源:device.py


示例3: install_apk

 def install_apk(self, filepath, timeout=default_timeout):  # pylint: disable=W0221
     self._check_ready()
     ext = os.path.splitext(filepath)[1].lower()
     if ext == '.apk':
         return adb_command(self.adb_name, "install {}".format(filepath), timeout=timeout)
     else:
         raise DeviceError('Can\'t install {}: unsupported format.'.format(filepath))
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:7,代码来源:device.py


示例4: push_file

    def push_file(self, source, dest, as_root=False, timeout=default_timeout):  # pylint: disable=W0221
        """
        Modified in version 2.1.4: added  ``as_root`` parameter.

        """
        self._check_ready()
        try:
            if not as_root:
                adb_command(self.adb_name, "push '{}' '{}'".format(source, dest), timeout=timeout)
            else:
                device_tempfile = self.path.join(self.file_transfer_cache, source.lstrip(self.path.sep))
                self.execute("mkdir -p {}".format(self.path.dirname(device_tempfile)))
                adb_command(self.adb_name, "push '{}' '{}'".format(source, device_tempfile), timeout=timeout)
                self.execute("cp {} {}".format(device_tempfile, dest), as_root=True)
        except CalledProcessError as e:
            raise DeviceError(e)
开发者ID:chase-qi,项目名称:workload-automation,代码行数:16,代码来源:device.py


示例5: install_apk

 def install_apk(self, filepath, timeout=default_timeout, replace=False):  # pylint: disable=W0221
     self._check_ready()
     ext = os.path.splitext(filepath)[1].lower()
     if ext == '.apk':
         flags = []
         if replace:
             flags.append('-r')  # Replace existing APK
         if self.get_sdk_version() >= 23:
             flags.append('-g')  # Grant all runtime permissions
         self.logger.debug("Replace APK = {}, ADB flags = '{}'".format(replace, ' '.join(flags)))
         return adb_command(self.adb_name, "install {} '{}'".format(' '.join(flags), filepath), timeout=timeout)
     else:
         raise DeviceError('Can\'t install {}: unsupported format.'.format(filepath))
开发者ID:drcef,项目名称:workload-automation,代码行数:13,代码来源:device.py


示例6: dump_logcat

    def dump_logcat(self, outfile, filter_spec=None):
        """
        Dump the contents of logcat, for the specified filter spec to the
        specified output file.
        See http://developer.android.com/tools/help/logcat.html

        :param outfile: Output file on the host into which the contents of the
                        log will be written.
        :param filter_spec: Logcat filter specification.
                            see http://developer.android.com/tools/debugging/debugging-log.html#filteringOutput

        """
        if self._logcat_poller:
            return self._logcat_poller.write_log(outfile)
        else:
            if filter_spec:
                command = 'logcat -d -s {} > {}'.format(filter_spec, outfile)
            else:
                command = 'logcat -d > {}'.format(outfile)
            return adb_command(self.adb_name, command, timeout=self.default_timeout)
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:20,代码来源:device.py


示例7: _poll

 def _poll(self):
     with self.lock:
         self.last_poll = time.time()
         adb_command(self.adb_device, 'logcat -d >> {}'.format(self.buffer_file), timeout=self.timeout)
         adb_command(self.adb_device, 'logcat -c', timeout=self.timeout)
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:5,代码来源:device.py


示例8: uninstall

 def uninstall(self, package):
     self._check_ready()
     adb_command(self.adb_name, "uninstall {}".format(package), timeout=self.default_timeout)
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:3,代码来源:device.py


示例9: reset

 def reset(self):
     self._is_ready = False
     self._just_rebooted = True
     adb_command(self.adb_name, 'reboot', timeout=self.default_timeout)
开发者ID:JaviMerino,项目名称:workload-automation,代码行数:4,代码来源:device.py



注:本文中的wlauto.utils.android.adb_command函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python android.adb_shell函数代码示例发布时间:2022-05-26
下一篇:
Python wlantest.Wlantest类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap