adb命令
安卓自动化学习----adb命令
启动和关闭ADB服务(adb start-server和adb kill-server)
分类专栏: Android adb 文章标签: eclipse windows 测试
经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务
,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。
当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。
adb kill-server
在关闭adb服务后,要使用如下的命令启动adb服务。
adb start-server
1、adb devices 查看当前连接的安卓设备
2、adb disconnect 127.0.0.1:62001 断开连接
3、adb connect ip+端口号 无线连接
4、adb get-state 获取安卓设备状态
5、adb kil-server ,adb start-server 停止服务,开始服务
6、adb logcat 查看日志
7、adb install:安装apk文件 apk文件是放在pc端的
8、adb uninstall 包名 卸载安卓app
9、adb pull 安卓路径 pc路径 将安卓设备上的文件复制到本地
10、adb push pc路径 安卓路径 将pc端数据上传到安卓设备
11、adb reboot 重启安卓手机
安卓自动化学习----adb shell 命令
pm命令
1、adb shell pm list package 安卓内安装的文件
2、adb shell pm list package -3 列出第三方应用
3、adb shell pm install :安卓app:
安装安卓apk文件在安卓设备上
4、adb shell pm uninstall 包名 :卸载安卓设备上的文件
5、adb shell pm clear 应用包名 :清除应用的数据(用户数据)
6、adb shell dumpsys activity | findstr Focuse 查看当前活动的软件的activity
如果想使用grep加双引号 adb shell “dumpsys activity | grep Focuse”
( aapt dump badging C:\Users\ChuHao\Desktop\kaoyanbang_3.3.6.242.apk |findstr launchable-activity
am 命令
1、adb shell am start -n com.tal.kaoyan/.ui.activity.SplashActivity 启动考研帮
2、adb shell am start -S com.tal.kaoyan/.ui.activity.SplashActivity 重启考研帮
3、adb shell am start -W com.tal.kaoyan/.ui.activity.SplashActivity 启动考研帮并等待启动完成
4、adb shell am force-stop 应用包名 :停止应用
5、adb shell input keyevent KEYCODE_HOME
6、adb shell screencap -p /sdcard/screen.png
使用python安装安卓app
import os
import time
def apk_install(path="c:/apk/",apk="jisuanqi.apk"):
adb_cmd='adb install %s%s'%(path,apk)
f01=os.popen(adb_cmd)
# print(f01.read())
if "Success" in f01.read():
print("安装成功")
else:
print("安装失败")
apk_install()
adb有线连接真机
adb无线连接
adb tcpip 5555
adb connect 192.168.xxx.xxx:5555
#########adb 连接多台安卓设备执行命令#############
多个设备就要指定设备进行安装了
#adb -s 127.0.0.1:62005 install c:\apk\jisuanqi.apk
#adb -s 127.0.0.1:62005 shell pm list package

浙公网安备 33010602011771号