zoukankan      html  css  js  c++  java
  • adb常用命令,

    ###

    在移动端测试时,经常会用到adb,如果是同时多开多台设备,想要操作某个设备时就要指定设备才可以

    命令:adb -s 127.0.0.1:62027 +命令就可以了 adb -s 设备 命令

    ####

    有时候你连接不上安卓模拟器

    尝试adb kill-server

    然后adb devices

    ####

    所有应用包名列表:adb shell pm list packages

    查看所有自己安装的app,adb shell pm list packages -3

    过滤安装的包,adb shell pm list packages | grep tian

    ###

    传输文件, --很重要,

    1.导入到app中,

    adb push pc下文件路径 device中目录路径

    2.导出app中的到pc中,

    adb pull device中的文件路径 pc下的文件路径

    ####

    获取当前页面的名字,

    这个命令很重要很重要!!!用来快速找到这个app的名字,

    adb shell "dumpsys window | grep mCurrentFocus"

    ###

    adb shell查看进程方法

     第一种:adb shell ps

    第二种:adb shell "ps |grep keyword" 

    另外,这里顺便补充两种杀死进程的方法:

    第一种:kill -9 进程号

    举例:adb shell kill -9 1137

    第二种:adb shell am force-stop 包名全称,该方法不支持部分匹配,所以一定要是包名的全称。

    举例:adb shell am force-stop com.xxxxx.yyyy

    ####

    ADB查看端口占用

    今天有厂商反馈某第三方app占用了端口, 导致CTS测试通不过, 让我们协助分析是否我们的app引起问题。于是在网上找了下怎么在android上查看进程占用端口情况,记录下来,备忘。

    1. 在linux中可以使用netstat命令查看(参考http://4ujava.iteye.com/blog/548153), 但是Android自带netstat命令不支持p参数, 所以无法查出pid

     2. 在Android上可以使用busybox工具, busybox中的netstat命令支持p参数, 可以查出pid (见下图最后一列)#####

    netstat -tlp

     adb shell kill -9 19568

    ####

  • 相关阅读:
    linux 挂载本地iso
    安装python
    QT中如何使用MYSQL 以及静态编译QT中如何加上MYSQL(2)
    qt中如何使用mysql 以及静态编译qt中如何加上mysql(1)
    关于写qt项目时的代码格式问题
    qt相关学习以及 qt creator如何静态编译
    Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形
    android localsocket 传输大量数据的问题
    android binder使用demo
    android binder使用
  • 原文地址:https://www.cnblogs.com/andy0816/p/15358051.html
Copyright © 2011-2022 走看看