Skip to content

fastapi - 初始化项目

第一步:环境准备

# 1. 创建项目文件夹
mkdir app_monitor
cd app_monitor

# 2. 创建虚拟环境 (Windows)
python3 -m venv venv
source venv/bin/activate

app_monitor

1.使用python fastapi初始化项目,虚拟环境位于venv文件夹
2.实现下面的http接口
- 1.通过adb工具获取android手机的所有进程列表
- 2.指定包名,通过adb判断是否应用状态,是否存活,是否是前台进程等
- 3.指定包名,通过adb停止应用
- 4.指定包名,通过adb启动应用并位于前台进程中
- 5.指定包名,通过adb重启应用
- 6.获取服务器adb工具信息

3.生成swagger文档
4.打包应用,生成linux部署说明
要求: 使用中文书写注释和swagger文档说明
adb devices -l
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
f10f3b2d               no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html] usb:1-4 transport_id:1
lsusb
Bus 001 Device 005: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (charging + debug)

sudo vi /etc/udev/rules.d/51-android.rules
添加下面内容
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

sudo udevadm control --reload-rules
sudo udevadm trigger
列出设备上的所有应用
$ adb shell pm list packages
package:com.tencent.wework

#列出设备上的所有进程,并过滤某个应用的进程是否存在
adb shell ps | grep wework

上次更新时间:

最近更新