赞
踩
adb kill-server 停止服务
adb start-server 启动服务
adb -s <devicename> install <path-to-apk> 安装apk
说明:devicename:设备名称;path-to-apk:apk所在的完成路径包括apk名和扩展名。
adb -s <devicename> install -r <path-to-apk> 覆盖安装apk
说明:-r :作用就是覆盖安装; -s:作用当有多个设备选择安装到哪个设备上。
adb -s <devicename> uninstall <packagename> 卸载apk
说明:packagename:安装包的包名。
注意:app和apk都是应用程序只不过不同系统后缀名字不同,一般app应用程序安装在IOS系统,apk和app都可以在Android上安装。
- apk和app都可以在Android上安装。
- C:\Users\allar>adb devices # 查看设备名称
- List of devices attached
- 9YEDU16416036177 device
-
- C:\Users\allar>adb logcat | findstr START # 查看包名,findstr查找命令
- # 当log日志不再输出的时候启动要卸载apk,查看包名; 如果是Linux把findstr换成grep
adb push D:\test.apk /data/local/tmp/test.apk 上传电脑数据到手机
adb pull /data/local/tmp/test.apk D:\ 拉取手机数据到电脑
- C:\Users\allar>adb shell # 进入到手机环境中,查看相应文件
- root@vbox86:/# exit # 退出
adb push D:\test.apk /data/local/tmp/test.apk 首先 把apk推送到手机里面
adb shell pm install -f /data/local/tmp/test.apk 然后静默安装
adb shell am start -W -S <package/activity> 启动APP
说明:am ( activity manager)手机里的一个小工具,activity管理程序。
-W:代表在启动APP时候要等待activity启动完成。
-S: 启动APP之前要对它强制停止,然后再次进行启动
package/activity :启动APP包名和 activity名
adb shell am force-stop <package> 停止APP
adb shell pm list package -f <keyword>
说明:pm( package manager ):手机里的一个小工具,package管理程序。
-f:查找手机里所有包含关键字的包。
keyword:要查找关键字
adb shell pm list package -3 <keyword>
说明:-3:代表第三方安装APP,不是手机系统自带的。
adb shell pm list package -i <keyword>
说明:-i (install):查找已经安装的包。
adb shell screencap /data/local/tmp/screen.png 截取手机屏
说明:screencap:截屏命令。后面的路径需要是可写入文件路径。
adb shell screenrecord /data/local/tmp/demo.mp4 录屏
说明:screenrecord:录屏命令。
adb logcat 抓取所有日志,也可以添加管道过滤想要的日志
adb logcat | findstr <关键字>
说明:Windows下是findstr,Linux下是 grep
- adb logcat >D:\log.txt # 将日志输出到指定的位置文件中,比如D:\log.txt
-
- # > 是重定向输出符
adb shell logcat 和adb logcat作用一样
adb shell dumpsys meminfo <package> 获取内存状态
说明:不加包名会把所有的内存信息获取。
adb shell dumpsys cpuinfo | findstr <package> 获取CPU状态
说明:Windows下是findstr,Linux下是 grep
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。