一、前言
启动指定的app,需知道app的包名,app已经安装到手机上了,如何查看安装包的包名呢?
二、adb shell
1.查看手机上所有app的包名
adb shell pm list packages
查询结果:
2.查询正在运行 app 的包名
>adb shell dumpsys window | findstr mCurrentFocus
运行结果:
于是可以查到包名:cn.memobird.study
当前正在启动的activity名称:cn.memobird.study.ui.MainActivity
3.通过包名直接打开APP
# -*- encoding=utf8 -*-
__author__ = "YQ20639"
from airtest.core.api import *
auto_setup(__file__)
start_app("cn.memobird.study")
三、adb端口被占用解决方法
第一步,找到占用端口的所在进程
netstat -aon|findstr "5037"
第二步,找到占用该进程的名称
tasklist|findstr "xxxx"
第三步,杀死该进程
taskkill /pid xxxx -f