会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面
两台android相互ADB实现一台安卓手机给另一台安卓手机ADBadb连接手机「两台android相互ADB实现一台安卓手机给另一台安卓手机ADB」
2025-04-04IP属地 湖北2
抱歉,我可以回答这个问题。以下是一个处理多台手机批量adb删除app的示例shell脚本: ``` #!/bin/bash # 定义要删除的应用包名 pkgName=com.example.app # 定义要删除的应用版本号(可选) appVersion=1.0.0 # 定义一个包含所有设备ID的数组 devices=("device1" "device2" "device3") # 循环遍历所有设备 for device in "${devices[@]}" do # 通过adb命令连接到设备 adb connect $device # 检查连接状态 status=$(adb devices -l | grep "$device" | awk '{print $2}') if [ "$status" = "device" ]; then echo "Connected to $device successfully." # 使用pm命令卸载应用 if [ -n "$appVersion" ]; then adb -s $device shell pm uninstall -k --user 0 "$pkgName"="$appVersion" else adb -s $device shell pm uninstall -k --user 0 "$pkgName" fi echo "Uninstalled $pkgName on $device." else echo "Failed to connect to $device." fi done ``` 说明: - 定义要删除的应用包名和版本号。 - 定义一个包含所有设备ID的数组。 - 循环遍历所有设备,使用adb连接到设备并检查连接状态。 - 如果连接成功,使用pm命令卸载应用。 - 如果应用有版本号,需要在应用包名后面加上=号和版本号。