zoukankan      html  css  js  c++  java
  • adb基础命令001

    查看当前连接设备

    adb devices

    如果发现多个设备

    adb -s 设备号 其他指令     举例:
    adb -s devicel install xxx.apk

    安装apk文件:adb install xxx.apk

    此安装方式,如果已经存在,无法安装;
    推荐使用覆盖安装:adb install -r xxx.apk

    比分直接RUN出来的包是test-onlu的无法安装,推荐使用**-t**

    adb install -r -t xxx.apk

    卸载App:

    adb uninstall com.zhy.app

    adb uninstall -k com.zhy.app

    查看app的路径

    adb shell pm path <package_name>

    查看应用列表的基本命令

    adb shell pm list packages

    查找包名包含某字符串的应用

    adb shell pm list packages mazhuang

    查看顶部Activity:windows环境下:

    adb shell dumpsys activity  activities| findstr "mFocusedActivity"

    Linux、Mac环境下:adb shell dumpsys activity activities | grep "mFocusedActivity"

    启动Activity:

    adb shell am start 包名/完整Activity路径

    例如:
    adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity

    如果需要携带参数(携带一个Intent,Key 为name):

    adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity -e name zhy

    启动一个隐式的Intent:

    adb shell am start -a "android.intent.action,VIEW" -d "https://www.google.com"

    杀死进程

    adb shell am force-stop com.android.fmradio

    查看日志:adb logcat

    adb logcat > c: est.log //将日志保存到文件test.log

    查看设备信息->电池状况

    adb shell dumpsys battery

    查看进程
    adb shell ps

     

    传递文件:

    adb push 文件名 手机端SDCard路径

    例如:
    adb push 帅照.jpg /sdcard/

    从手机端下载文件:

    adb pull /sdcard/xxx.txt

    查看手机端安装的所有app包名:

    adb shell pm list packages

     

    发送广播:

    adb shell am broadcast -a "broadcastactionfilter"

    启动服务:

    adb shell am startservice "com.zhy.aaa/com.zhy.aaa.MyService"

    屏幕截图:可以使用screencap命令来进行手机屏幕截图,例如:

    adb shell screencap /sdcard/screen.png

    截图保存到电脑:

    adb exec-out screencap -p > sc.png

    录制视频:可以使用screenrecord[options] filename命令来录制屏幕视频,例如:

    adb shell screenrecord /sdcard/demo.mp4

    不要想太多,monkey命令其实就是adb命令中的一种。

    你装ADB时,monkey命令实际上已经集成到了ADB命令里。所属关系。

    简单的monkey测试工具例:

    adb shell monkey -p -v 500 (随机测试500个随机事件)

    Event percentages(事件百分比):

    0:触摸事件百分比,参数–pct-touch

    1:滑动事件百分比,参数–pct-motion

    2:缩放事件百分比,参数–pct-pinchzoom

    3:轨迹球事件百分比,参数–pct-trackball

    4:屏幕旋转事件百分比,参数–pct-rotation

    5:暂时不知道这个是什么

    6:基本导航事件百分比,参数–pct-nav

    7:主要导航事件百分比,参数–pct-majornav

    8:系统事件百分比,参数–pct-syskeys

    9:Activity启动事件百分比,参数–pct-appswitch

    10:键盘翻转事件百分比,参数–pct-flip

    11:其他事件百分比,参数–pct-anyevent

    例:
    adb shell monkey --throttle 3000 --pct-touch 50 -p com.tencent.news 1000
    向腾讯新闻发送1000次随机事件,每次事件间隔为3秒。其中设定触屏的事件占比为50%。

     随手点赞,拒绝白嫖,从你我做起。。

  • 相关阅读:
    python3 解决tcp黏包方法一
    python3 udp不黏包但丢数据
    python3 类的单例模式
    python3 day07 练习题
    python3 tcp黏包情况二
    python3 tcp黏包情况一
    python3 subprocess模块
    python3 UDP协议下的socket
    python3 TCP协议下的socket
    python3 socket网络通信的整个流程
  • 原文地址:https://www.cnblogs.com/bernard-shen/p/13160878.html
Copyright © 2011-2022 走看看