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

    ####

  • 相关阅读:
    10-02 青蛙跳台阶(斐波那契数列的应用)
    10-01 斐波那契数列
    08 二叉树的下一个节点
    07 重建二叉树
    Java中如何调用静态方法
    Java中如何调用静态方法
    Java方法调用数组,是否改变原数组元素的总结
    Java方法调用数组,是否改变原数组元素的总结
    JAVA中,一个类中,方法加不加static的区别,
    JAVA中,一个类中,方法加不加static的区别,
  • 原文地址:https://www.cnblogs.com/andy0816/p/15358051.html
Copyright © 2011-2022 走看看