adb基本命令(笔记)

xiaoxiao2021-02-28  42

 

准备工作:

    一、将Android设备处于开发者模式

    二、电脑与Android设备处于同一网段

    三、打开电脑cmd命令模式

    四、连接设备:

 

adb常用命令

 

启动 adb server :adb start-server 停止 adb server :adb kill-server 连接设备:adb connect IP地址 (或直接用数据线连接)断开连接:adb disconnect 设备 查看连接设备:adb devices

 

操作指定设备:adb -s 设备

 

 

安装软件:adb install <apkfile>

 

 

保留数据和缓存文件,重新安装apk:adb install -r <apkfile> 安装apk到sd卡:adb install -s <apkfile> 卸载:adb uninstall <package>

 

卸载 app 但保留数据和缓存文件:adb uninstall -k <package> 列出手机装的所有app的包名:adb shell pm list packages -f/-3/-s 关键字

-( 系统应用:adb shell pm list packages -s) (第三方应用 adb shell pm list packages -3)

(-f 列出包名以及存放的地址)

过滤包名:以上命令后加上关键字

 

 

获取应用的activity:

    第一种方式:先将手机日志打印到一文本文档中:adb logcat > 路径

    打开所需要获取activity的应用

    按Ctrl + c结束日志打印

    打开日志文档,通过关键字“cmp=” 查找所需信息

(红色框中的即为Facebook的activity,紫色框中的为Facebook的包名)

第二种方式:adb logcat  | findstr START    

    第三种方式:adb shell dumpsys window | findstr mCurrentFocus

抓取手机日志  

        adb logcat 直接输入到屏幕上

        adb logcat >路径   重定向到一文件中

查看应用版本号:

adb shell dumpsys package 包名 | findstr versionName

进入Android的Linux命令行模式:adb shell

 

 

退出Linux模式: Ctrl + d打开Android设备的某一应用

 

adb shell am start -W(等待启动) -S(关闭后重启) 包名/activity

 

关闭应用

adb shell am force-stop 包名

 

截屏&录屏

adb shell screencap 路径/名称

adb shell screenrecord 路径/名称

获取当前CPU、内存状态

内存:adb shell dumpsys meminfo package

CPU: adb shell dumpsys cpuinfo| findstr package

 

 

adb input操作(可写脚本)

 

输入文本:  adb shell input text <text>模拟按键操作:adb shell input ketevent <keycode>模拟点击:adb shell input tap <X,Y>模拟滑动屏幕:adb shell input swipe <X0,Y0,X1,Y1,TIME> (X0,Y0代表起始点,X1,Y1代表终止点,time代表滑动时间)等待:ping -n 3 127.0.0.1 
转载请注明原文地址: https://www.6miu.com/read-2631358.html

最新回复(0)